@font-face{font-family:Geist Mono;src:url(../fonts/GeistMono-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light;--bg: #f2f4f1;--surface: #fcfcfa;--ink: #1a1f23;--ink-2: #4e5962;--line: #d5dad3;--line-strong: #9aa39c;--accent: #0e6b62;--on-accent: #ffffff;--danger: #a33a2a;--on-danger: #fff;--mark: #b7791f;--code-bg: #eaede8;--box-bg: #dcdfdc;--box-ink: #272e33;--focus: #0e6b62;--hl-keyword: #0e6b62;--hl-string: #1f4d38;--hl-comment: #6b757c;--hl-number: #3d4a7a;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--reading-max: 760px;--kb: 0px;--vec-cat-1: #0e6b62;--vec-cat-2: #3d4a7a;--vec-cat-3: #b7791f;--vec-cat-4: #8a5a2b;--vec-cat-5: #a33a2a;--vec-cat-6: #1f4d38;--vec-cat-7: #6a5a8a;--vec-cat-8: #4e5962;--vec-mono: "Geist Mono", "Pretendard Variable", Pretendard, ui-monospace, SFMono-Regular, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: #111417;--surface: #171b1f;--ink: #e6e8e3;--ink-2: #9aa5ad;--line: #2a3137;--line-strong: #46505a;--accent: #55b8ab;--on-accent: #0e1614;--danger: #e0776a;--on-danger: #1a1214;--mark: #d9a441;--code-bg: #1c2126;--box-bg: #292c2f;--box-ink: #d3d7d6;--focus: #55b8ab;--hl-keyword: #55b8ab;--hl-string: #8fbfa8;--hl-comment: #8a939a;--hl-number: #a9b4e0;--vec-cat-1: #55b8ab;--vec-cat-2: #a9b4e0;--vec-cat-3: #d9a441;--vec-cat-4: #c4895a;--vec-cat-5: #e0776a;--vec-cat-6: #8fbfa8;--vec-cat-7: #c2b5e0;--vec-cat-8: #9aa5ad}}:root[data-theme=dark]{color-scheme:dark;--bg: #111417;--surface: #171b1f;--ink: #e6e8e3;--ink-2: #9aa5ad;--line: #2a3137;--line-strong: #46505a;--accent: #55b8ab;--on-accent: #0e1614;--danger: #e0776a;--on-danger: #1a1214;--mark: #d9a441;--code-bg: #1c2126;--box-bg: #292c2f;--box-ink: #d3d7d6;--focus: #55b8ab;--hl-keyword: #55b8ab;--hl-string: #8fbfa8;--hl-comment: #8a939a;--hl-number: #a9b4e0;--vec-cat-1: #55b8ab;--vec-cat-2: #a9b4e0;--vec-cat-3: #d9a441;--vec-cat-4: #c4895a;--vec-cat-5: #e0776a;--vec-cat-6: #8fbfa8;--vec-cat-7: #c2b5e0;--vec-cat-8: #9aa5ad}:root[data-theme=light]{color-scheme:light;--danger: #a33a2a;--on-danger: #fff}:root[data-theme=paper]{color-scheme:light;--bg: #f7f5ef;--surface: #fffefa;--ink: #24221e;--ink-2: #5f5a50;--line: #e3dfd4;--line-strong: #b7b0a1;--accent: #0e6b62;--on-accent: #ffffff;--danger: #a33a2a;--on-danger: #fff;--mark: #b7791f;--code-bg: #efece3;--box-bg: #e0ddd6;--box-ink: #33302a;--focus: #0e6b62;--hl-keyword: #0e6b62;--hl-string: #1f4d38;--hl-comment: #77716a;--hl-number: #3d4a7a}:root[data-theme=sepia]{color-scheme:light;--bg: #f0e6d2;--surface: #f8f0df;--ink: #46392a;--ink-2: #7b6a54;--line: #dfd0b4;--line-strong: #b9a684;--accent: #8a5a2b;--on-accent: #fff8ec;--danger: #8f3b26;--on-danger: #fff4ea;--mark: #a4661c;--code-bg: #e9dcc2;--box-bg: #dad0bc;--box-ink: #534534;--focus: #8a5a2b;--hl-keyword: #8a5a2b;--hl-string: #5c6b3a;--hl-comment: #8f8270;--hl-number: #6a5a8a}html[data-width=narrow]{--reading-max: 620px}html[data-width=normal]{--reading-max: 760px}html[data-width=wide]{--reading-max: 940px}html[data-width=full]{--reading-max: 1080px}html[data-font=serif] .prose,html[data-font=serif] .post-main .page-meta{font-family:Gowun Batang,"Noto Serif KR",serif}*,*:before,*:after{box-sizing:border-box}html,body{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none;margin:0;padding:0;width:100%;height:100%;max-width:100%;background:var(--bg);color:var(--ink)}html{-webkit-text-size-adjust:100%}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:17px;line-height:1.75;font-optical-sizing:auto}::selection{background:color-mix(in srgb,var(--accent) 22%,var(--bg));color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}img,svg,video,iframe{max-width:100%}#app{width:100vw;height:100dvh;display:flex;flex-direction:column;min-width:0;max-width:100%}.shell-bar{position:relative;z-index:30;flex:0 0 auto;overflow:visible}.shell-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.shell{width:min(1120px,100%);margin:0 auto;min-width:0}.shell-head{padding:20px 20px 0}.shell-content{padding:36px 20px 72px}.edge-tint{position:fixed;top:0;left:0;right:0;z-index:2147483000;height:12px;background:var(--bg);opacity:.2;pointer-events:none}.edge-tint-dim{background:color-mix(in srgb,var(--edge-dim, transparent) var(--edge-dim-a, 0%),var(--bg))}.pull-refresh-indicator{position:fixed;z-index:40;top:var(--pull-refresh-top, 0px);left:50%;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--accent);box-shadow:0 3px 14px color-mix(in srgb,var(--ink) 16%,transparent);opacity:var(--pull-refresh-opacity, 0);visibility:hidden;pointer-events:none;transform:translate(-50%,var(--pull-refresh-distance, 0px));transition:opacity .12s ease,transform .12s ease}.pull-refresh-indicator[data-state=pulling],.pull-refresh-indicator[data-state=ready],.pull-refresh-indicator[data-state=loading]{visibility:visible;pointer-events:auto}.pull-refresh-indicator[data-state=done],.pull-refresh-indicator[data-state=error]{visibility:visible;opacity:0;pointer-events:none;transform:translate(-50%,-10px)}.pull-refresh-graphic{display:block;width:24px;height:24px;overflow:visible}.pull-refresh-track,.pull-refresh-arc{fill:none;stroke-linecap:round;stroke-width:2.5}.pull-refresh-track{stroke:var(--line)}.pull-refresh-arc{stroke:var(--accent);stroke-dasharray:var(--pull-refresh-progress, 0 82);transform-box:view-box;transform-origin:18px 18px;transform:rotate(var(--pull-refresh-rotation, 0deg))}.pull-refresh-arrow,.pull-refresh-check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.pull-refresh-check{display:none}.pull-refresh-indicator[data-state=ready] .pull-refresh-arc{stroke-dasharray:82 0;transform:none}.pull-refresh-indicator[data-state=ready] .pull-refresh-arrow{display:none}.pull-refresh-indicator[data-state=ready] .pull-refresh-check{display:block}.pull-refresh-indicator[data-state=loading] .pull-refresh-arc{stroke-dasharray:24 58;transform:none;animation:pull-refresh-spin .7s linear infinite}.pull-refresh-indicator[data-state=loading] .pull-refresh-arrow,.pull-refresh-indicator[data-state=loading] .pull-refresh-check{display:none}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}.pull-refresh-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}.pull-refresh-toast{position:fixed;z-index:1000;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:16px;width:fit-content;max-width:calc(100vw - 32px);margin-inline:auto;padding:9px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);box-shadow:0 4px 18px color-mix(in srgb,var(--ink) 20%,transparent);font-size:14px;line-height:1.4;text-align:center;pointer-events:none}.list-status-toast{position:fixed;z-index:1001;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:16px;display:flex;align-items:center;justify-content:center;gap:2px;width:fit-content;max-width:calc(100vw - 32px);margin-inline:auto;padding:5px 10px 5px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);box-shadow:0 4px 18px color-mix(in srgb,var(--ink) 20%,transparent);font-size:14px;line-height:1.4}.list-status-toast[hidden]{display:none}.list-status-toast.is-error{border-color:var(--danger)}.list-status-toast>span:first-child{min-width:0;overflow-wrap:anywhere}.list-status-toast .ghost{flex:0 0 auto;height:32px;padding-inline:5px;color:inherit;font-size:14px}.list-status-toast .ghost:hover{background:color-mix(in srgb,var(--bg) 14%,transparent);color:inherit}main[data-pull-refresh]{transform:translateY(var(--pull-refresh-offset, 0px));transition:transform .22s cubic-bezier(.2,.75,.25,1)}main[data-pull-refresh-active]{transition:none}@media(prefers-reduced-motion:reduce){.pull-refresh-indicator{transition:none}.pull-refresh-indicator[data-state=loading] .pull-refresh-arc{animation:none}main[data-pull-refresh]{transition:none}}@media(max-width:639px){.shell-head{padding:16px 16px 0}.shell-content{padding:28px 16px 64px}}.display{font-family:Gowun Batang,"Noto Serif KR",serif;font-weight:700;letter-spacing:-.01em;line-height:1.25}.masthead{margin:0}.masthead-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.masthead-brand{display:flex;align-items:flex-end;gap:14px;min-width:0}.brand{display:inline-flex;align-items:center;gap:.34em;color:var(--ink);text-decoration:none;font-family:Gowun Batang,"Noto Serif KR",serif;font-weight:700;font-size:1.85rem;letter-spacing:-.01em;line-height:1.2}.brand-mark{flex:none;width:.92em;height:.92em}.masthead-stats{margin:0 0 .18em;font-size:.9rem;line-height:1.3;color:var(--ink-2);white-space:nowrap}.masthead-tools{position:relative;display:flex;align-items:center;gap:8px;font-size:15px;flex-shrink:0;z-index:20}button.tool,a.tool{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px 0 12px;gap:7px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);font-size:14px;color:var(--ink);white-space:nowrap;text-decoration:none;cursor:pointer;flex-shrink:0}button.tool:hover,a.tool:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:var(--ink-2)}button.tool svg,a.tool svg{flex-shrink:0;stroke:currentColor;stroke-width:1.6;fill:none}.tool.tool-icon{width:36px;height:36px;padding:0;justify-content:center}.tool-glyph{font-weight:600;font-size:13px;letter-spacing:-.04em;line-height:1}button.ghost,a.ghost{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 10px;background:transparent;border:0;border-radius:var(--r-pill);color:var(--ink);cursor:pointer;font-size:14px;text-decoration:none;white-space:nowrap}button.ghost:hover,a.ghost:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.masthead-rules{margin-top:12px;border-top:1px solid var(--line-strong);padding-top:3px;border-bottom:1px solid var(--line)}button,input,select,textarea{font:inherit;color:inherit}button{background:var(--surface);border:1px solid var(--line-strong);height:36px;padding:0 14px;border-radius:var(--r-pill);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:6px;line-height:1}button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:var(--ink-2)}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);filter:brightness(1.05)}button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line-strong))}button.danger:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}button.danger.primary{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}button.danger.primary:hover{background:var(--danger);color:var(--on-danger);border-color:var(--danger);filter:brightness(1.05)}@media(prefers-reduced-motion:no-preference){button:active{transform:scale(.98)}}input[type=search],input[type=email],input[type=text],input[type=datetime-local],input[type=number]{width:100%;height:40px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 10px;min-width:0;font-size:15px}input[type=search]{border-radius:var(--r-pill);padding:8px 16px}.list-layout{display:flex;flex-direction:column;gap:20px}.list-layout .rail{order:0}.list-layout .list-main{order:1;min-width:0}.rail{min-width:0}.rail-title{margin:22px 0 10px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:.85rem;font-weight:600;color:var(--ink-2)}.tag-index{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.archive-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:14px;line-height:1.4;text-decoration:none;white-space:nowrap}.archive-link:hover{color:var(--accent)}.archive-count{color:var(--ink-2);font-variant-numeric:tabular-nums}.list-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:0 0 14px}.list-period{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-pill)}button.list-period-option{height:26px;min-height:26px;padding:0 9px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font-size:12px;line-height:16px}button.list-period-option:hover{border:0;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}button.list-period-option[aria-pressed=true],button.list-period-option[aria-pressed=true]:hover{background:var(--ink);color:var(--bg)}.tag-index a{display:inline-flex;align-items:baseline;gap:8px;color:var(--ink);text-decoration:none;font-size:.8rem;line-height:1.4;padding:4px 11px;border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap}.tag-index a:hover{border-color:var(--line-strong)}.tag-index .count{color:var(--ink-2);font-variant-numeric:tabular-nums}.tag-index a.is-current{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tag-index .tag-more-item{display:flex;flex:0 0 auto}button.tag-more{height:auto;min-height:0;padding:4px 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--ink);font-size:.8rem;line-height:1.4;gap:0}button.tag-more:hover{background:transparent;border-color:var(--line-strong);color:var(--ink)}button.tag-more svg{display:block;flex-shrink:0;width:16px;height:16px}@media(pointer:coarse){button.tag-more{min-height:36px;min-width:36px}}.list{display:grid;grid-template-columns:1fr;gap:0}.list-load-sentinel{grid-column:1 / -1;width:1px;height:1px;pointer-events:none}.card{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:10px 14px;align-items:start;min-width:0;padding:18px 0;border-bottom:1px solid var(--line);background:none;color:inherit;text-decoration:none}.card-date{display:block;width:80px;max-width:80px;margin:.35em 0 0;font-size:.85rem;line-height:1.4;color:var(--ink-2);font-variant-numeric:tabular-nums;font-family:Pretendard Variable,Pretendard,sans-serif}.card-body{min-width:0}.card-meta{display:none;position:relative}.card-list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 14px;align-items:center;padding:16px 0}.list>.card-list-row:first-of-type{padding-top:0}.fixture-list-search{margin:12px 0 20px}.card.card-list-row>h2{grid-column:1 / -1;grid-row:1;font-size:1.1rem;line-height:1.35}.card-list-row>.list-line{grid-column:1;grid-row:2;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--ink-2);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:.82rem;font-variant-numeric:tabular-nums;line-height:1.45;white-space:nowrap}.list-line .list-date,.list-line .list-type,.list-line .list-separator{flex:0 0 auto}.list-line .list-date{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;white-space:nowrap}.list-line .list-separator{color:var(--line-strong)}.list-line .list-summary{flex:1 1 auto;margin:0;min-width:0;overflow:hidden;font-size:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.card-list-row>.list-actions{z-index:1;grid-column:2;grid-row:2;justify-self:end;align-self:center;display:flex;min-width:32px;min-height:32px;margin-block:-8px;align-items:center;justify-content:flex-end;gap:12px;padding:0}.card h2{margin:0;font-family:Gowun Batang,"Noto Serif KR",serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;overflow-wrap:break-word}.card h2 a{color:inherit;text-decoration:none}.card h2 a:hover{color:var(--accent)}.doc-mark{font-family:Gowun Batang,"Noto Serif KR",serif;font-weight:400;font-size:.8rem;color:var(--ink-2);margin-right:.4em}.card .summary{margin:6px 0 0;font-size:.95rem;line-height:1.5;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.card-status-action{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-2);font-size:14px;line-height:1;box-shadow:none}button.card-status-action:hover{border:0;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.card-status-icon{display:block;width:17px;height:17px;pointer-events:none}.vis{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ink-2);white-space:nowrap}button.vis{height:auto;padding:0;margin:0;background:transparent;border:0;border-radius:0;font-size:inherit;line-height:inherit;color:inherit;box-shadow:none;filter:none;cursor:pointer}button.vis:hover{background:transparent;border:0;filter:none;outline:1px solid var(--line-strong);outline-offset:2px}button.vis:focus{outline:none}button.vis:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.vis-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-2);flex:0 0 auto}.vis-private .vis-dot{background:var(--ink-2)}.vis-link .vis-dot{background:var(--accent)}.vis-public .vis-dot{background:var(--mark)}.vis-ended .vis-dot,.vis-archived .vis-dot{background:var(--ink-2)}.list-vis-mark{--list-vis-color: var(--ink-2)}.list-vis-mark.vis-link{--list-vis-color: var(--accent)}.list-vis-mark.vis-public{--list-vis-color: var(--mark)}.vis.list-vis-mark{display:inline-flex;align-items:center;gap:5px;min-height:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--list-vis-color);font-size:.78rem;font-weight:500;line-height:1.2;white-space:nowrap}.list-vis-mark .vis-dot{width:6px;height:6px}button.vis.list-vis-mark{min-height:32px;height:32px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;cursor:pointer}button.vis.list-vis-mark:hover{background:color-mix(in srgb,var(--list-vis-color) 6%,transparent);filter:none;outline:none}.chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.chip{display:inline-block;font-size:.8rem;line-height:1.4;padding:3px 10px;border-radius:var(--r-pill);background:transparent;color:var(--ink);text-decoration:none;border:1px solid var(--line)}.chip:hover{border-color:var(--line-strong)}h1{margin:0 0 8px;font-family:Gowun Batang,"Noto Serif KR",serif;font-weight:700;font-size:1.65rem;letter-spacing:-.01em;line-height:1.25;overflow-wrap:break-word}.post-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;min-width:0}.post-kicker-row:not(:has(.post-kicker:not(:empty))):not(:has(.post-downloads)){display:none}.post-downloads{margin-left:auto;display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}button.dl{height:30px;padding:0 10px 0 8px;gap:6px;font-size:12.5px;letter-spacing:.02em;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}button.dl:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}@media(pointer:coarse){button.dl{height:36px}}button.dl svg{width:15px;height:15px;flex-shrink:0;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.post-kicker{margin:0;font-family:Gowun Batang,"Noto Serif KR",serif;font-weight:400;font-size:.8rem;color:var(--ink-2)}.post-kicker:empty{display:none}.page-meta{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:20px;row-gap:4px;margin:0 0 28px;font-size:.9rem;line-height:1.5;color:var(--ink-2)}.page-meta span{display:inline-flex;align-items:baseline;position:relative;padding:0;border-left:0}.page-meta span:not(:last-child):after{content:"";position:absolute;right:-10px;top:.35em;bottom:.35em;width:1px;background:var(--line)}.share-banner{margin:0 0 28px;padding:8px 14px;display:inline-block;border-radius:var(--r-pill);background:var(--code-bg);font-size:.85rem;color:var(--ink-2)}.one-line{margin:48px 0;font-size:16px;color:var(--ink)}.post-layout{display:block}.post-main{width:100%;max-width:var(--reading-max, 760px);margin-inline:auto;min-width:0}.mermaid{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;margin:1.2em 0;overflow-x:auto}.mermaid svg{max-width:100%;height:auto}.toc-host{margin:0 0 24px}.toc-fold{display:block;margin:0;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 14px;background:var(--surface);font-size:.85rem}.toc-fold summary{cursor:pointer;color:var(--ink-2);font-weight:600}.toc-fold summary:hover{color:var(--accent)}.toc{list-style:none;margin:0;padding:0}.toc a{display:block;color:var(--ink-2);text-decoration:none;font-size:.85rem;line-height:1.45;padding:4px 0}.toc a.is-current{color:var(--accent)}.toc .toc-h3{padding-left:12px}.prose{min-width:0;overflow-wrap:break-word;word-break:keep-all;font-size:var(--reading-size, 17px);line-height:var(--reading-lh, 1.75);letter-spacing:var(--reading-ls, 0)}.prose>*:first-child{margin-top:0}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.01em;line-height:1.3}.prose h2{font-family:Gowun Batang,"Noto Serif KR",serif;font-weight:700;font-size:1.45rem;margin:1.85em 0 .5em}.prose h3{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:700;font-size:1.2rem;margin:1.4em 0 .4em}.prose p{margin:0 0 .85em}.prose p,.prose li{word-break:keep-all}.prose a{overflow-wrap:anywhere;color:var(--accent);text-underline-offset:3px}.table-wrap,.prose pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap{border:1px solid var(--line-strong);border-radius:var(--r-md);margin:1.2em auto;max-width:100%}.prose:not(.slide-body) .table-wrap[data-density=dense],.document-content .table-wrap[data-density=dense]{max-height:min(560px,70dvh);overflow-y:auto;overscroll-behavior-x:contain}@media(max-width:639px){.prose:not(.slide-body) .table-wrap[data-density=dense],.document-content .table-wrap[data-density=dense]{max-height:60dvh}}.prose table,.document-content table{border-collapse:collapse;border-style:hidden;font-size:14px;width:auto;max-width:100%;min-width:0}.prose:not(.slide-body) .table-wrap[data-density=compact] table,.document-content .table-wrap[data-density=compact] table{font-size:13px}.prose:not(.slide-body) .table-wrap[data-density=dense] table,.document-content .table-wrap[data-density=dense] table{font-size:12px}.prose:not(.slide-body) .table-wrap[data-density=compact] th,.prose:not(.slide-body) .table-wrap[data-density=compact] td,.document-content .table-wrap[data-density=compact] th,.document-content .table-wrap[data-density=compact] td{padding:6px 10px}.prose:not(.slide-body) .table-wrap[data-density=dense] th,.prose:not(.slide-body) .table-wrap[data-density=dense] td,.document-content .table-wrap[data-density=dense] th,.document-content .table-wrap[data-density=dense] td{padding:5px 8px}.table-wrap[data-cols="1"]{width:fit-content;max-width:100%}.table-wrap[data-cols="2"],.table-wrap[data-cols="3"]{width:fit-content;min-width:min(100%,calc(66% + 2px));max-width:100%}.table-wrap[data-cols="2"] table,.table-wrap[data-cols="3"] table{width:100%;min-width:100%}.table-wrap:not([data-cols="1"]):not([data-cols="2"]):not([data-cols="3"]){width:100%}.table-wrap:not([data-cols="1"]):not([data-cols="2"]):not([data-cols="3"]) table{width:max-content;min-width:100%}.prose th,.prose td,.document-content th,.document-content td{border:1px solid var(--line-strong);padding:8px 12px;text-align:center;vertical-align:top}.prose thead th,.document-content thead th{background:var(--code-bg);font-weight:600}.prose:not(.slide-body) .table-wrap[data-zebra="1"] tbody tr:nth-child(2n),.document-content .table-wrap[data-zebra="1"] tbody tr:nth-child(2n){background:color-mix(in srgb,var(--box-bg) 70%,var(--surface) 30%)}.prose:not(.slide-body) .table-wrap[data-density=dense] thead th,.document-content .table-wrap[data-density=dense] thead th{position:sticky;top:var(--table-sticky-top, 0px);z-index:1;box-shadow:inset -1px -1px 0 var(--line-strong)}.prose:not(.slide-body) .table-wrap[data-density=dense] thead th:last-child,.document-content .table-wrap[data-density=dense] thead th:last-child{box-shadow:inset 0 -1px 0 var(--line-strong)}html[data-girokshil-fault=table-sticky-off] .prose .table-wrap[data-density=dense] thead th,html[data-girokshil-fault=table-sticky-off] .document-content .table-wrap[data-density=dense] thead th{position:static;box-shadow:none}html[data-girokshil-fault=table-sticky-vline-off] .prose .table-wrap[data-density=dense] thead th,html[data-girokshil-fault=table-sticky-vline-off] .document-content .table-wrap[data-density=dense] thead th{box-shadow:inset 0 -1px 0 var(--line-strong)}.prose caption,.document-content caption{caption-side:top;text-align:start;padding:8px 12px;font-size:.9rem;color:var(--ink-2);border-bottom:1px solid var(--line-strong)}.table-row-note{font-size:.85em;color:var(--ink-2)}.table-wrap[data-density=dense]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slide-body .table-wrap[data-clipped="1"] .table-row-note{display:none}.prose:not(.slide-body) th[data-w=wide],.prose:not(.slide-body) td[data-w=wide],.document-content th[data-w=wide],.document-content td[data-w=wide]{min-width:18ch;max-width:48ch;overflow-wrap:anywhere}.prose:not(.slide-body) .table-wrap[data-density=dense] th[data-w=wide],.prose:not(.slide-body) .table-wrap[data-density=dense] td[data-w=wide],.document-content .table-wrap[data-density=dense] th[data-w=wide],.document-content .table-wrap[data-density=dense] td[data-w=wide]{min-width:16ch;max-width:44ch}.prose:not(.slide-body) th[data-w=narrow],.prose:not(.slide-body) td[data-w=narrow],.document-content th[data-w=narrow],.document-content td[data-w=narrow]{white-space:nowrap}.prose [data-align=start],.document-content [data-align=start]{text-align:start}.prose [data-align=center],.document-content [data-align=center]{text-align:center}.prose [data-align=end],.document-content [data-align=end]{text-align:end}.prose pre{background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 12px;font-size:12px;line-height:1.45;margin:1.2em 0}.prose code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em;word-break:normal}.prose pre code{font-size:1em}.prose p code,.prose li code{background:var(--code-bg);padding:.1em .35em;border-radius:var(--r-xs)}.prose img{height:auto;border-radius:var(--r-sm)}.prose blockquote,.document-content .doc-quote{margin:1.2em 0;padding:10px 16px;background:var(--box-bg);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--box-ink)}.prose blockquote>p:first-child{margin-top:0}.prose blockquote>p:last-child{margin-bottom:0}.slide-source{position:absolute;width:0;height:0;overflow:hidden;clip:rect(0,0,0,0)}.document-error{margin:1.2em 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.document-error h2{margin:0 0 12px;font-family:Gowun Batang,"Noto Serif KR",serif;font-size:1.2rem}.document-error ul{margin:0;padding-left:1.2em}.document-error code{font-size:.88em}.document-content{--wa-font-family-body: inherit;--wa-font-family-heading: "Gowun Batang", "Noto Serif KR", serif;--wa-font-size-m: var(--reading-size, 17px);--wa-line-height-normal: var(--reading-lh, 1.75);--wa-border-radius-s: var(--r-xs);--wa-border-radius-m: var(--r-sm);--wa-border-radius-l: var(--r-md);--wa-border-radius-pill: var(--r-pill);--wa-panel-border-radius: var(--r-md);--wa-panel-border-style: solid;--wa-panel-border-width: 1px;--wa-border-style: solid;--wa-border-width-s: 1px;--wa-color-surface-default: var(--surface);--wa-color-surface-raised: var(--surface);--wa-color-surface-lowered: var(--bg);--wa-color-surface-border: var(--line);--wa-color-text-normal: var(--ink);--wa-color-text-quiet: var(--ink-2);--wa-color-text-link: var(--accent);--wa-color-focus: var(--focus);--wa-color-brand-fill-quiet: color-mix(in srgb, var(--accent) 12%, var(--surface));--wa-color-brand-fill-normal: color-mix(in srgb, var(--accent) 18%, var(--surface));--wa-color-brand-fill-loud: var(--accent);--wa-color-brand-border-quiet: var(--line);--wa-color-brand-border-normal: var(--line-strong);--wa-color-brand-border-loud: var(--accent);--wa-color-brand-on-quiet: var(--accent);--wa-color-brand-on-normal: var(--ink);--wa-color-brand-on-loud: var(--on-accent);--wa-color-warning-fill-quiet: color-mix(in srgb, var(--mark) 14%, var(--surface));--wa-color-warning-fill-normal: color-mix(in srgb, var(--mark) 22%, var(--surface));--wa-color-warning-fill-loud: var(--mark);--wa-color-warning-border-quiet: var(--line);--wa-color-warning-border-loud: var(--mark);--wa-color-warning-on-quiet: var(--mark);--wa-color-warning-on-normal: var(--ink);--wa-color-warning-on-loud: var(--bg);--wa-color-danger-fill-quiet: color-mix(in srgb, var(--danger) 12%, var(--surface));--wa-color-danger-fill-normal: color-mix(in srgb, var(--danger) 20%, var(--surface));--wa-color-danger-fill-loud: var(--danger);--wa-color-danger-border-quiet: var(--line);--wa-color-danger-border-loud: var(--danger);--wa-color-danger-on-quiet: var(--danger);--wa-color-danger-on-normal: var(--ink);--wa-color-danger-on-loud: var(--on-danger);--wa-color-success-fill-quiet: color-mix(in srgb, var(--accent) 12%, var(--surface));--wa-color-success-fill-normal: color-mix(in srgb, var(--accent) 18%, var(--surface));--wa-color-success-fill-loud: var(--accent);--wa-color-success-border-quiet: var(--line);--wa-color-success-border-loud: var(--accent);--wa-color-success-on-quiet: var(--accent);--wa-color-success-on-normal: var(--ink);--wa-color-success-on-loud: var(--on-accent);--wa-color-neutral-fill-quiet: var(--code-bg);--wa-color-neutral-fill-normal: var(--surface);--wa-color-neutral-fill-loud: var(--ink-2);--wa-color-neutral-border-quiet: var(--line);--wa-color-neutral-border-normal: var(--line);--wa-color-neutral-border-loud: var(--line-strong);--wa-color-neutral-on-quiet: var(--ink-2);--wa-color-neutral-on-normal: var(--ink);--wa-color-neutral-on-loud: var(--bg)}.document-content .doc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;list-style:none;margin:1.2em 0;padding:0}.document-content .doc-metric{min-width:0;margin:0}.document-content .doc-metric wa-card{--spacing: 12px;display:block;height:100%}.document-content .doc-metric wa-card::part(body){padding:10px 12px}.document-content .doc-metric:not(:has(>wa-card)){padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.document-content .doc-metric-label{display:block;font-size:.85rem;color:var(--ink-2);overflow-wrap:anywhere}.document-content .doc-metric-value{display:block;font-size:1.45rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.document-content .doc-metric-unit{margin-left:.25em;font-size:.85rem;font-weight:500;color:var(--ink-2)}.document-content .doc-metric-hint{display:block;font-size:.8rem;color:var(--ink-2);overflow-wrap:anywhere}:is(.document-content,.slide-body) .doc-badge{display:inline-block;margin:0 .1em;padding:0 .5em;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:.78em;font-weight:600;line-height:1.6;vertical-align:.08em;white-space:nowrap;color:var(--ink-2);background:var(--surface)}:is(.document-content,.slide-body) .doc-badge[data-tone=ok]{color:var(--accent);border-color:var(--accent)}:is(.document-content,.slide-body) .doc-badge[data-tone=warn]{color:var(--mark);border-color:var(--mark)}:is(.document-content,.slide-body) .doc-badge[data-tone=bad]{color:var(--danger);border-color:var(--danger)}:is(.document-content,.slide-body) .doc-badge[data-tone=info]{color:var(--ink);border-color:var(--ink-2)}:is(.document-content,.slide-body) .doc-deflist{margin:1.2em 0;padding:0;border-top:1px solid var(--line)}:is(.document-content,.slide-body) .doc-def{display:grid;grid-template-columns:minmax(6em,28%) minmax(0,1fr);gap:2px 20px;padding:9px 0;border-bottom:1px solid var(--line)}:is(.document-content,.slide-body) .doc-def dt{font-weight:650;overflow-wrap:anywhere}:is(.document-content,.slide-body) .doc-def dd{margin:0;min-width:0}:is(.document-content,.slide-body) .doc-deflist[data-layout=stacked] .doc-def{grid-template-columns:minmax(0,1fr)}:is(.document-content,.slide-body) .doc-steps{list-style:none;margin:1.2em 0;padding:0}:is(.document-content,.slide-body) .doc-step{display:grid;grid-template-columns:1.9em minmax(0,1fr);gap:0 12px;margin:0 0 .85em}:is(.document-content,.slide-body) .doc-step-n{display:flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--box-bg);color:var(--box-ink);font-size:.85em;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}:is(.document-content,.slide-body) .doc-step-title{display:block;font-weight:700;line-height:1.55;padding-top:.05em}:is(.document-content,.slide-body) .doc-step-body{margin-top:.15em}:is(.document-content,.slide-body) .doc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;list-style:none;margin:1.2em 0;padding:0}:is(.document-content,.slide-body) .doc-cards[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.document-content,.slide-body) .doc-cards[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.document-content,.slide-body) .doc-cards[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.document-content,.slide-body) .doc-card{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}:is(.document-content,.slide-body) .doc-card-head{display:flex;align-items:baseline;gap:8px}:is(.document-content,.slide-body) .doc-card-rank{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}:is(.document-content,.slide-body) .doc-card-title{flex:1 1 auto;min-width:0;font-size:1.02em;line-height:1.4;overflow-wrap:anywhere}:is(.document-content,.slide-body) .doc-card-badges{display:flex;flex-wrap:wrap;gap:4px}:is(.document-content,.slide-body) .doc-card-badges .doc-badge{margin:0}:is(.document-content,.slide-body) .doc-card-meta{margin:0;font-size:.85em;color:var(--ink-2);overflow-wrap:anywhere}:is(.document-content,.slide-body) .doc-card-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px 10px;margin:2px 0}:is(.document-content,.slide-body) .doc-card-metrics>div{min-width:0}:is(.document-content,.slide-body) .doc-card-metrics dt{font-size:.75em;color:var(--ink-2);overflow-wrap:anywhere}:is(.document-content,.slide-body) .doc-card-metrics dd{margin:0;font-size:1.1em;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:is(.document-content,.slide-body) .doc-card-unit{margin-left:.15em;font-size:.72em;font-weight:500;color:var(--ink-2)}:is(.document-content,.slide-body) .doc-card-body{font-size:.94em}:is(.document-content,.slide-body) .doc-bars{margin:1.2em 0;-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(.document-content,.slide-body) .doc-bars figcaption{margin:0 0 .5em;font-size:.9em;color:var(--ink-2)}:is(.document-content,.slide-body) .doc-bars-list{display:grid;grid-template-columns:minmax(6em,30%) minmax(0,1fr) max-content;gap:10px 12px;list-style:none;margin:0;padding:0}:is(.document-content,.slide-body) .doc-bar{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:2px;margin:0}:is(.document-content,.slide-body) .doc-bar-label{min-width:0;font-size:.92em;line-height:1.4;overflow-wrap:anywhere}:is(.document-content,.slide-body) .doc-bar-track{position:relative;height:.6em;border-radius:var(--r-pill);background:var(--box-bg)}:is(.document-content,.slide-body) .doc-bar-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--accent)}:is(.document-content,.slide-body) .doc-bar[data-tone=warn] .doc-bar-fill{background:var(--mark)}:is(.document-content,.slide-body) .doc-bar[data-tone=bad] .doc-bar-fill{background:var(--danger)}:is(.document-content,.slide-body) .doc-bar[data-tone=info] .doc-bar-fill{background:var(--ink-2)}:is(.document-content,.slide-body) .doc-bar[data-tone=neutral] .doc-bar-fill{background:var(--line-strong)}:is(.document-content,.slide-body) .doc-bar-marker{position:absolute;top:-.2em;bottom:-.2em;width:2px;margin-left:-1px;background:var(--ink)}:is(.document-content,.slide-body) .doc-bar-value{font-size:.92em;font-weight:600;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}:is(.document-content,.slide-body) .doc-bar-unit{margin-left:.1em;font-size:.8em;font-weight:500;color:var(--ink-2)}:is(.document-content,.slide-body) .doc-bar-note{grid-column:2/-1;font-size:.82em;line-height:1.45;color:var(--ink-2)}:is(.document-content,.slide-body) .doc-bars-legend{display:flex;align-items:center;gap:6px;margin:.6em 0 0;font-size:.82em;color:var(--ink-2)}:is(.document-content,.slide-body) .doc-bars-legend-mark{display:inline-block;width:2px;height:.9em;background:var(--ink)}:is(.document-content,.slide-body) .doc-details{margin:1.2em 0;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface)}:is(.document-content,.slide-body) .doc-details>summary{padding:10px 14px;font-weight:600;cursor:pointer}:is(.document-content,.slide-body) .doc-details-summary{margin:0;padding:10px 14px;font-weight:600;border-bottom:1px solid var(--line)}:is(.document-content,.slide-body) .doc-details[open]>summary{border-bottom:1px solid var(--line)}:is(.document-content,.slide-body) .doc-details-body{padding:0 14px 2px;min-width:0}:is(.document-content,.slide-body) .doc-details-body>:first-child{margin-top:.9em}:is(.document-content,.slide-body) .doc-vector{margin:1.2em 0;min-width:0;max-width:100%}:is(.document-content,.slide-body) .doc-vector-canvas{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}:is(.document-content,.slide-body) .doc-vector-svg{display:block;width:100%;height:auto;min-width:var(--vec-min,0);max-width:none;color:var(--ink);fill:var(--ink);font-family:inherit}.slide-body .doc-vector-svg{min-width:0}.document-content .doc-vector{position:relative}.document-content .doc-vector-canvas{overflow-x:hidden}.document-content .doc-vector-svg{min-width:0;max-width:100%}.doc-vector-zoom-trigger{position:absolute;z-index:1;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:var(--r-xs);background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.doc-vector-zoom-trigger svg{flex:0 0 auto}.doc-vector-zoom-trigger:focus-visible,.vector-zoom-close:focus-visible,.vector-zoom-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}dialog.vector-zoom-dialog{box-sizing:border-box;width:min(96vw,1200px);max-width:min(96vw,1200px);height:90dvh;max-height:90dvh;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:0 24px 64px -24px color-mix(in srgb,var(--ink) 45%,transparent)}dialog.vector-zoom-dialog[open]{display:flex;flex-direction:column}dialog.vector-zoom-dialog::backdrop{background:#14181c7a}.vector-zoom-panel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.vector-zoom-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px 10px 6px 16px;border-bottom:1px solid var(--line)}.vector-zoom-title{min-width:0;margin:0;color:var(--ink);font-size:1rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.vector-zoom-close{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:24px;line-height:1;cursor:pointer}.vector-zoom-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vector-zoom-scroll:focus-visible{outline-offset:-3px}.vector-zoom-prose{width:max-content;min-width:100%;max-width:none;margin:0}.vector-zoom-prose .vector-zoom-figure{width:max-content;max-width:none;margin:0}.vector-zoom-figure .doc-vector-canvas{max-width:none;overflow:visible}.vector-zoom-dialog .vector-zoom-svg{display:block;max-width:none;color:var(--ink);fill:var(--ink);font-family:inherit}@media(max-width:639px){dialog.vector-zoom-dialog{position:fixed;inset:8px;width:auto;max-width:none;height:auto;max-height:none;margin:0}}:is(.document-content,.slide-body) .doc-vector .vt-mono{font-family:var(--vec-mono)}:is(.document-content,.slide-body) .doc-vector .vt-serif{font-family:Gowun Batang,"Noto Serif KR",serif}:is(.document-content,.slide-body) .doc-vector .vt-sans{font-family:inherit}:is(.document-content,.slide-body) .doc-vector figcaption{margin-top:.4em;font-size:.9em;color:var(--ink-2)}:is(.document-content,.slide-body) .vf-ink{fill:var(--ink)}:is(.document-content,.slide-body) .vs-ink{stroke:var(--ink)}:is(.document-content,.slide-body) .vf-ink-2{fill:var(--ink-2)}:is(.document-content,.slide-body) .vs-ink-2{stroke:var(--ink-2)}:is(.document-content,.slide-body) .vf-line{fill:var(--line)}:is(.document-content,.slide-body) .vs-line{stroke:var(--line)}:is(.document-content,.slide-body) .vf-line-strong{fill:var(--line-strong)}:is(.document-content,.slide-body) .vs-line-strong{stroke:var(--line-strong)}:is(.document-content,.slide-body) .vf-accent{fill:var(--accent)}:is(.document-content,.slide-body) .vs-accent{stroke:var(--accent)}:is(.document-content,.slide-body) .vf-surface{fill:var(--surface)}:is(.document-content,.slide-body) .vs-surface{stroke:var(--surface)}:is(.document-content,.slide-body) .vf-bg{fill:var(--bg)}:is(.document-content,.slide-body) .vs-bg{stroke:var(--bg)}:is(.document-content,.slide-body) .vf-box-bg{fill:var(--box-bg)}:is(.document-content,.slide-body) .vs-box-bg{stroke:var(--box-bg)}:is(.document-content,.slide-body) .vf-mark{fill:var(--mark)}:is(.document-content,.slide-body) .vs-mark{stroke:var(--mark)}:is(.document-content,.slide-body) .vf-danger{fill:var(--danger)}:is(.document-content,.slide-body) .vs-danger{stroke:var(--danger)}:is(.document-content,.slide-body) .doc-math{margin:1.2em 0;min-width:0;max-width:100%}:is(.document-content,.slide-body) .doc-math-body{position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.4em .25em;text-align:center;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}:is(.document-content,.slide-body) .doc-math-body .katex-display{margin:0}:is(.document-content,.slide-body) .doc-math figcaption{margin-top:.4em;font-size:.9em;color:var(--ink-2);text-align:center}:is(.document-content,.slide-body) .doc-math-inline.doc-math--source,:is(.document-content,.slide-body) .doc-math-inline.doc-math-error{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em}:is(.document-content,.slide-body) .doc-math--source .doc-math-body,:is(.document-content,.slide-body) .doc-math-error .doc-math-body{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em;text-align:start;white-space:pre-wrap;overflow-wrap:anywhere}:is(.document-content,.slide-body) .doc-math-error{color:var(--danger)}:is(.document-content,.slide-body) .doc-math-error .doc-math-body{border:1px dashed var(--danger);border-radius:var(--r-md);padding:8px 12px}:is(.document-content,.slide-body) .doc-math-inline.doc-math-error{border-bottom:1px dashed var(--danger)}:is(.document-content,.slide-body) .katex :is(.hangul_fallback,.cjk_fallback){font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}html[data-font=serif] .prose .katex :is(.hangul_fallback,.cjk_fallback){font-family:Gowun Batang,"Noto Serif KR",serif}:is(.document-content,.slide-body) .doc-cite{font-size:.72em;line-height:0;vertical-align:super}:is(.document-content,.slide-body) .doc-cite+.doc-cite:before{content:","}:is(.document-content,.slide-body) .doc-cite a{position:relative;display:inline;color:var(--accent);text-decoration:none}:is(.document-content,.slide-body) .doc-cite a:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;border-radius:4px;transform:translate(-50%,-50%)}:is(.document-content,.slide-body) .doc-cite a:focus-visible:before{outline:2px solid var(--focus);outline-offset:2px}:is(.document-content,.slide-body) .doc-references{margin:2em 0 1em;font-size:.92em;line-height:1.6}:is(.document-content,.slide-body) .doc-ref-title{margin:0 0 .5em;font-family:Gowun Batang,"Noto Serif KR",serif;font-size:1.2rem;font-weight:700;line-height:1.3}:is(.document-content,.slide-body) .doc-ref-list{margin:0;padding-inline-start:2.6em;font-variant-numeric:tabular-nums}:is(.document-content,.slide-body) .doc-ref-list li{padding:.15em 0 .15em .2em;overflow-wrap:anywhere;scroll-margin-block:1.5em;transition:background-color .2s ease}:is(.document-content,.slide-body) .doc-ref-list li.is-targeted{background-color:var(--box-bg)}:is(.document-content,.slide-body) .doc-ref-url{margin-left:.3em;overflow-wrap:anywhere}:is(.document-content,.slide-body) .doc-ref-note{margin-left:.35em;color:var(--ink-2);font-size:.9em}:is(.document-content,.slide-body) .doc-ref-back{margin-left:.45em;text-decoration:none}.slide-body .doc-cite a,.slide-body .doc-ref-back{color:inherit;pointer-events:none;text-decoration:none}.slide-body .doc-cite a:before{display:none}.slide-body .doc-ref-back{display:none}:is(.document-content,.slide-body) .vf-cat-1{fill:var(--vec-cat-1)}:is(.document-content,.slide-body) .vs-cat-1{stroke:var(--vec-cat-1)}:is(.document-content,.slide-body) .vf-cat-2{fill:var(--vec-cat-2)}:is(.document-content,.slide-body) .vs-cat-2{stroke:var(--vec-cat-2)}:is(.document-content,.slide-body) .vf-cat-3{fill:var(--vec-cat-3)}:is(.document-content,.slide-body) .vs-cat-3{stroke:var(--vec-cat-3)}:is(.document-content,.slide-body) .vf-cat-4{fill:var(--vec-cat-4)}:is(.document-content,.slide-body) .vs-cat-4{stroke:var(--vec-cat-4)}:is(.document-content,.slide-body) .vf-cat-5{fill:var(--vec-cat-5)}:is(.document-content,.slide-body) .vs-cat-5{stroke:var(--vec-cat-5)}:is(.document-content,.slide-body) .vf-cat-6{fill:var(--vec-cat-6)}:is(.document-content,.slide-body) .vs-cat-6{stroke:var(--vec-cat-6)}:is(.document-content,.slide-body) .vf-cat-7{fill:var(--vec-cat-7)}:is(.document-content,.slide-body) .vs-cat-7{stroke:var(--vec-cat-7)}:is(.document-content,.slide-body) .vf-cat-8{fill:var(--vec-cat-8)}:is(.document-content,.slide-body) .vs-cat-8{stroke:var(--vec-cat-8)}.slide-body .doc-callout{margin:1.2em 0;padding:.75em 1em;background:var(--box-bg);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--box-ink)}.slide-body .doc-callout[data-kind=warning]{border-color:var(--mark)}.slide-body .doc-callout[data-kind=danger]{border-color:var(--danger)}.slide-body .doc-callout:is([data-kind=success],[data-kind=info],[data-kind=tip],[data-kind=note]){border-color:var(--accent)}.slide-body .doc-callout-title{margin:0 0 .4em;font-weight:700}.slide-body .doc-callout .doc-prose>:last-child{margin-bottom:0}.slide-body .doc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8em,1fr));gap:.7em;list-style:none;margin:1.2em 0;padding:0}.slide-body .doc-metric{min-width:0;margin:0;padding:.6em .75em;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.slide-body .doc-metric-label{display:block;font-size:.85em;color:var(--ink-2);overflow-wrap:anywhere}.slide-body .doc-metric-value{display:block;font-size:1.45em;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.slide-body .doc-metric-unit{margin-left:.25em;font-size:.6em;font-weight:500;color:var(--ink-2)}.slide-body .doc-metric-hint{display:block;font-size:.8em;color:var(--ink-2);overflow-wrap:anywhere}.slide-body .doc-timeline{margin:1.2em 0;padding:0 0 0 1.2em;border-left:2px solid var(--line)}.slide-body .doc-timeline>li{margin:0 0 1em;padding-left:.4em}.slide-body .doc-timeline time{display:block;font-size:.85em;color:var(--ink-2)}.document-content .doc-timeline{margin:1.2em 0;padding:0 0 0 1.2em;border-left:2px solid var(--line)}.document-content .doc-timeline>li{margin:0 0 1em;padding-left:.4em}.document-content .doc-timeline time{display:block;font-size:.85rem;color:var(--ink-2)}.document-content .doc-columns{display:grid;gap:24px;margin:1.2em 0}.document-content .doc-columns[data-cols="2"]{grid-template-columns:1fr 1fr}.document-content .doc-columns[data-cols="3"]{grid-template-columns:1fr 1fr 1fr}.document-content .doc-columns[data-cols="4"]{grid-template-columns:1fr 1fr 1fr 1fr}.document-content .doc-columns:not([data-divider=false]){gap:0}.document-content .doc-columns:not([data-divider=false])>*{min-width:0;padding-inline:20px}.document-content .doc-columns:not([data-divider=false])>:first-child{padding-left:0}.document-content .doc-columns:not([data-divider=false])>:last-child{padding-right:0}.document-content .doc-columns:not([data-divider=false])>:not(:first-child){border-left:1px solid var(--line)}.document-content .doc-callout,.document-content wa-callout.doc-callout{margin:1.2em 0;--wa-color-surface-default: var(--box-bg);--wa-border-width-s: 1px;background:var(--box-bg);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--box-ink)}.document-content wa-callout.doc-callout::part(base){background:var(--box-bg);border:0;border-inline-start:0}.document-content .doc-callout-title{margin:0 0 .4em;font-weight:700}.document-content .doc-figure img{max-width:100%;height:auto}.document-content .doc-code-name{display:block;margin:1.2em 0 .35em;font-size:.8rem;line-height:1.4;color:var(--ink-2)}.document-content .doc-code-name+pre{margin-top:0}.document-content .doc-mermaid{margin:1.2em 0}.document-content .doc-mermaid .mermaid{margin:0}.document-content .doc-chart{margin:1.2em 0;min-width:0;max-width:100%}.document-content .chart-canvas{width:100%;max-width:100%;min-width:0;min-height:180px;overflow-x:auto;overflow-y:hidden;background:var(--surface)}.document-content .chart-canvas[data-chart-error="1"]{min-height:2.5rem;display:flex;align-items:center;padding:8px 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.document-content .chart-error{margin:0;font-size:12px;line-height:1.4}.document-content .chart-canvas svg{display:block;width:auto;max-width:none;height:auto}.document-content .chart-canvas svg text{font-size:12px}.document-content .chart-heat-legend{display:flex;align-items:center;gap:8px;box-sizing:border-box;position:sticky;left:0;width:100%;padding:0 8px 8px;font-size:12px;line-height:1.3;color:var(--ink);background:var(--surface)}.document-content .chart-heat-legend-bar{display:flex;overflow:hidden;flex:1;min-width:48px;height:10px;border-radius:var(--r-pill)}.document-content .chart-heat-legend-scale{display:grid;flex:1;gap:3px;min-width:48px}.document-content .chart-heat-legend-step{flex:1}.document-content .chart-heat-legend-boundaries{position:relative;min-height:1em;font-size:12px;line-height:1;color:var(--ink-2)}.document-content .chart-heat-legend-boundaries>span{position:absolute;transform:translate(-50%);white-space:nowrap}.document-content .chart-data{margin:.6em 0 0}.document-content .chart-data>summary{cursor:pointer;font-size:.85rem;color:var(--ink-2)}.document-content [data-status=ok]{color:var(--accent)}.document-content [data-status=warn]{color:var(--mark)}.document-content [data-status=bad]{color:var(--danger)}.document-content [data-status=neutral]{color:var(--ink-2)}.components-page{width:min(var(--reading-max, 760px),100%);margin:0 auto;padding:24px 20px 72px}.component-list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.component-card{min-width:0;overflow-x:hidden}.component-card h2{margin:0 0 2px;font-family:Gowun Batang,"Noto Serif KR",serif;font-size:1.2rem}.component-id{margin:0;font-size:.8rem;color:var(--ink-2)}.component-preview{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);min-width:0;overflow-x:hidden}@media(max-width:639px){.document-content .doc-columns[data-cols]{grid-template-columns:1fr!important}.document-content .doc-columns:not([data-divider=false])>*{padding-inline:0}.document-content .doc-columns:not([data-divider=false])>:not(:first-child){border-left:0;border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.document-content .doc-metrics{grid-template-columns:1fr}:is(.document-content,.slide-body) .doc-def{grid-template-columns:minmax(0,1fr)}:is(.document-content,.slide-body) .doc-cards[data-cols]{grid-template-columns:minmax(0,1fr)}:is(.document-content,.slide-body) .doc-bars-list{grid-template-columns:minmax(0,1fr) max-content}:is(.document-content,.slide-body) .doc-bar-track{grid-column:1 / -1;grid-row:2}:is(.document-content,.slide-body) .doc-bar-note{grid-column:1 / -1}}.related{margin-top:48px;padding-top:8px}.post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:28px}.post-nav .post-nav-card{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;text-decoration:none}.post-nav-next{grid-column:2;text-align:right;align-items:flex-end}.post-nav-card:hover{border-color:var(--line-strong)}.post-nav-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.post-nav-direction,.post-nav-date{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:.78rem;line-height:1.35;color:var(--ink-2);white-space:nowrap}.post-nav-direction{display:inline-flex;align-items:baseline;gap:5px}.post-nav-arrow{color:var(--accent);font-size:1.05rem;line-height:1}.post-nav-title{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:Gowun Batang,"Noto Serif KR",serif;font-size:1rem;font-weight:700;line-height:1.3;overflow-wrap:break-word}.related h2{margin:0 0 4px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:.85rem;font-weight:600;color:var(--ink-2)}.related .list{margin:0}.policy{display:block;min-width:0;max-width:100%}.policy-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.policy-block+.policy-block{margin-top:12px}.policy-row,.policy-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:8px 14px;border-bottom:1px solid var(--line);min-width:0}.policy-block>.policy-row:last-of-type,.policy-list .policy-row:last-child{border-bottom:0}.policy-row-label{flex:0 0 auto;font-size:15px}.policy-section-head .policy-row-label{font-weight:600}.policy-section-head button{margin-left:auto}.policy-row>.seg{flex:0 0 auto;margin-left:auto}.policy-until-value{flex:1 1 8rem;min-width:0;max-width:100%;color:var(--ink-2);font-size:14px;text-align:end;font-variant-numeric:tabular-nums}.policy-until-control{display:flex;flex:1 1 220px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px;min-width:0;max-width:100%;margin-left:auto}.policy-until-presets{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;min-width:0;max-width:100%}.policy-until-presets>button{min-width:0;min-height:32px;height:32px;padding:0 8px;font-size:12px}button.policy-calendar{flex:0 0 40px;width:40px;min-width:40px;height:32px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-pill)}.policy-calendar svg{width:17px;height:17px}.policy-until-input{margin-left:auto;width:auto;max-width:13rem;height:40px;font-size:16px}.policy-item{justify-content:space-between}.policy-list .policy-item:has(.share-meta){flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}.share-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;max-width:100%;width:100%}.share-main>input,.share-meta>input{flex:1 1 auto;width:auto;min-width:0;max-width:100%}.policy-item button.ghost.share-name,.policy-item button.ghost.share-until,.policy-item button.ghost.share-max{white-space:normal;height:auto;min-height:36px;max-width:100%;justify-content:flex-start;text-align:start}.share-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;max-width:100%;width:100%;font-size:13px;color:var(--ink-2)}.share-meta .policy-until-input{margin-left:0;max-width:min(13rem,100%)}.share-state{color:var(--ink-2)}.share-copy.needs-copy{border:1px solid var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.policy-item button.ghost.share-name.is-token,.share-token{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:0}.policy-item button.ghost.share-name.is-token{font-size:13px;color:var(--ink)}.share-token{font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.policy-item .status:empty{display:none}.policy-item .status.err{max-width:100%;overflow-wrap:anywhere}.policy-item-info{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:14px}.policy-row-actions{justify-content:flex-end}.policy-manage .policy-row>button{margin-left:auto}.policy-manage-confirm .policy-manage-warn{font-size:13px;color:var(--ink-2);flex:1 1 100%}.policy-manage-confirm .actions{margin-left:auto}.policy-compose .policy-row input{flex:1 1 auto;width:auto;min-width:0;font-size:16px}.grant-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 14px 12px}.grant-suggestions[hidden]{display:none}.grant-suggestion{display:inline-flex;min-width:0;max-width:100%;min-height:32px;height:auto;padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--ink);font-size:12px;line-height:1.35;text-align:start;white-space:normal;overflow-wrap:anywhere}.grant-suggestion:hover{border-color:var(--line-strong)}.policy input{font-size:16px;resize:none}.policy-inline-status{padding:0 16px 8px}.policy-inline-status:empty{display:none}.policy-status{margin:0;min-height:0;padding:12px 4px 0;font-size:13px;color:var(--ink-2)}.actions{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.status{font-size:14px;color:var(--ink-2);margin:0}.status.err{color:var(--mark)}.login-page{display:flex;justify-content:center}.login-form{width:min(380px,100%);display:grid;gap:12px;margin-top:48px}.login-form label{font-size:15px}.login-form button.primary{height:44px;border-radius:var(--r-pill)}.login-tg{display:grid;gap:10px}.login-tg .status:empty{display:none}.login-email-alt{display:grid;gap:10px}.login-email-toggle{justify-self:start}.login-email-panel{display:grid;gap:10px}.login-email-panel[hidden],.login-email-code[hidden]{display:none}.login-code{display:grid;gap:10px;max-width:100%;min-width:0}.login-code input{height:44px;font-size:18px;letter-spacing:.25em;text-align:center;font-variant-numeric:tabular-nums;border-radius:var(--r-sm);max-width:100%}dialog.sheet{border:1px solid var(--line);border-radius:var(--r-lg);padding:0;background:var(--surface);color:var(--ink);width:min(520px,calc(100vw - 32px));max-width:min(520px,calc(100vw - 32px));max-height:85dvh;box-shadow:0 24px 64px -24px color-mix(in srgb,var(--ink) 45%,transparent)}dialog.sheet[open]{display:flex;flex-direction:column}dialog.sheet::backdrop{background:#14181c6b}.sheet-panel{display:flex;flex-direction:column;max-height:inherit;min-height:0;flex:1 1 auto}.sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 12px 0 20px;border-bottom:1px solid var(--line);flex:0 0 auto}.sheet-head h2{margin:0;font-size:1.02rem;font-weight:650}.sheet-body{overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:8px 12px 16px;min-height:0;flex:1 1 auto}dialog.sheet[data-placement=center][open],dialog.sheet[data-placement=center][open]:modal{margin:auto}dialog.sheet[data-placement=popover][open]{position:absolute;inset:auto;height:auto;margin:0;width:360px;max-width:min(360px,calc(100vw - 16px));max-height:min(70dvh,560px);z-index:50}dialog.sheet[data-placement=bottom][open],dialog.sheet[data-placement=bottom][open]:modal{position:fixed;inset:auto 0 var(--kb, 0px) 0;margin:0;width:100%;max-width:100%;max-height:min(92dvh,calc(100dvh - var(--kb, 0px) - 8px));height:auto;overflow:hidden;border-radius:var(--r-lg) var(--r-lg) 0 0;border-left:0;border-right:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);transform:none}@keyframes sheet-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-pop-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-bottom-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){dialog.sheet[data-placement=center][open]{animation:sheet-modal-in .16s ease-out}dialog.sheet[data-placement=popover][open]{animation:sheet-pop-in .12s ease-out}dialog.sheet[data-placement=bottom][open] .sheet-panel{animation:sheet-bottom-in .2s ease-out}}.sheet .policy{overflow-x:hidden;max-width:100%}.sheet .policy-until-input{max-width:min(13rem,100%);min-width:0}.pref-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 4px;min-width:0}.pref-label{font-size:14px;flex:0 0 auto}.seg{border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:2px;display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;min-width:0}.seg button{border:0;border-radius:var(--r-pill);height:36px;padding:0 12px;font-size:13px;background:transparent;white-space:nowrap}.seg button[aria-checked=true],.seg button.is-current{background:var(--ink);color:var(--bg);font-weight:600}.stepper{display:inline-flex;align-items:center;gap:6px}.stepper-btn{width:36px;height:36px;padding:0;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;line-height:1}.stepper-val{min-width:3.5ch;text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.pref-reset{display:flex;justify-content:flex-end;padding:8px 4px 4px}.reading-prefs{min-width:0;max-width:100%}.pref-row>:last-child{min-width:0;max-width:100%}.hljs-keyword,.hljs-selector-tag,.hljs-title,.hljs-section,.hljs-doctag,.hljs-name,.hljs-strong{color:var(--hl-keyword)}.hljs-string,.hljs-attr,.hljs-symbol,.hljs-bullet,.hljs-addition{color:var(--hl-string)}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:var(--hl-comment)}.hljs-number,.hljs-literal,.hljs-built_in,.hljs-type{color:var(--hl-number)}@media(min-width:900px){.brand{font-size:2.4rem}.list-layout{display:grid;grid-template-columns:1fr 260px;gap:48px;align-items:start}.list-layout .list-main{order:unset;grid-column:1;grid-row:1}.list-layout .rail{order:unset;grid-column:2;grid-row:1;position:sticky;top:16px}.card:not(.card-list-row):not(.post-nav-card){grid-template-columns:80px minmax(0,1fr) auto;gap:12px 20px}}@media(min-width:1024px){h1{font-size:2.1rem}}@media(max-width:639px){.post-nav{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.post-nav-next{grid-column:1}.card{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0}.card>.card-date{display:none}.card-list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 14px;padding:14px 0}.card.card-list-row>h2{font-size:1.04rem}.list-controls{gap:8px;margin-bottom:14px}.shell-content.list-shell-content{min-height:calc(100% + 80px)}.archive-link{gap:4px;font-size:13px}button.list-period-option{padding-inline:8px}.tool .tool-label{display:none}button.tool,a.tool{padding:0;width:36px;justify-content:center}}@media(max-width:479px){.masthead-stats{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}@media print{.prose .table-wrap[data-density=dense],.document-content .table-wrap[data-density=dense]{max-height:none;overflow:visible}.prose .table-wrap[data-density=dense] thead th,.document-content .table-wrap[data-density=dense] thead th{position:static}.prose .doc-chart[data-kind=heatmap] .chart-canvas,.document-content .doc-chart[data-kind=heatmap] .chart-canvas{width:100%;max-width:100%;min-width:0;min-height:0!important;height:auto!important;overflow:visible!important}.prose .doc-chart[data-kind=heatmap] .chart-canvas>div:not(.chart-heat-legend),.document-content .doc-chart[data-kind=heatmap] .chart-canvas>div:not(.chart-heat-legend){width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.prose .doc-chart[data-kind=heatmap] .chart-canvas>div:not(.chart-heat-legend)>svg,.document-content .doc-chart[data-kind=heatmap] .chart-canvas>div:not(.chart-heat-legend)>svg{position:static!important;width:100%!important;max-width:100%!important;height:auto!important}.prose .doc-chart[data-kind=heatmap] .chart-heat-legend,.document-content .doc-chart[data-kind=heatmap] .chart-heat-legend{position:static;width:100%}html[data-girokshil-fault=heatmap-print-clip] .prose .doc-chart[data-kind=heatmap] .chart-canvas,html[data-girokshil-fault=heatmap-print-clip] .document-content .doc-chart[data-kind=heatmap] .chart-canvas{overflow-x:hidden!important}html[data-girokshil-fault=heatmap-print-clip] .prose .doc-chart[data-kind=heatmap] .chart-canvas>div:not(.chart-heat-legend)>svg,html[data-girokshil-fault=heatmap-print-clip] .document-content .doc-chart[data-kind=heatmap] .chart-canvas>div:not(.chart-heat-legend)>svg{width:auto!important;max-width:none!important}}
