:root{--ink:#14161b;--ink-mid:#3d4652;--ink-soft:#6b7482;--line:#e4e2dc;--line-2:#efeee9;--bg:#fdfcf9;--surface:#f6f4ef;--surface-2:#f1eee7;--accent:#1b4d8f;--accent-fg:#fff;--accent-wash:rgba(27,77,143,.07);--danger:#b42318;--flag:#8a5a00;--ring:rgba(27,77,143,.24);--shadow:0 1px 2px rgba(20,22,27,.04),0 8px 24px -12px rgba(20,22,27,.12);--shadow-lift:0 2px 4px rgba(20,22,27,.05),0 16px 40px -16px rgba(20,22,27,.2);--r:10px;--r-s:6px;--serif:"Nanum Myeongjo","Apple SD Gothic Neo","Malgun Gothic",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root{--ink:#e6e8ec;--ink-mid:#b7bec9;--ink-soft:#8b94a2;--line:#2a2f38;--line-2:#21252c;--bg:#121419;--surface:#191c22;--surface-2:#1f232a;--accent:#8ab4f8;--accent-fg:#0d1117;--accent-wash:rgba(138,180,248,.1);--danger:#f97066;--flag:#e2a54a;--ring:rgba(138,180,248,.3);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.6);--shadow-lift:0 2px 4px rgba(0,0,0,.45),0 16px 40px -16px rgba(0,0,0,.75)}}:root[data-theme=light]{--ink:#14161b;--ink-mid:#3d4652;--ink-soft:#6b7482;--line:#e4e2dc;--line-2:#efeee9;--bg:#fdfcf9;--surface:#f6f4ef;--surface-2:#f1eee7;--accent:#1b4d8f;--accent-fg:#fff;--accent-wash:rgba(27,77,143,.07);--danger:#b42318;--flag:#8a5a00;--ring:rgba(27,77,143,.24);--shadow:0 1px 2px rgba(20,22,27,.04),0 8px 24px -12px rgba(20,22,27,.12);--shadow-lift:0 2px 4px rgba(20,22,27,.05),0 16px 40px -16px rgba(20,22,27,.2)}:root[data-theme=dark]{--ink:#e6e8ec;--ink-mid:#b7bec9;--ink-soft:#8b94a2;--line:#2a2f38;--line-2:#21252c;--bg:#121419;--surface:#191c22;--surface-2:#1f232a;--accent:#8ab4f8;--accent-fg:#0d1117;--accent-wash:rgba(138,180,248,.1);--danger:#f97066;--flag:#e2a54a;--ring:rgba(138,180,248,.3);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.6);--shadow-lift:0 2px 4px rgba(0,0,0,.45),0 16px 40px -16px rgba(0,0,0,.75)}:root{color-scheme:light}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{height:auto}body{margin:0;display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--ink);font:18px/1.8 var(--sans);word-break:keep-all;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:1060px;margin:0 auto;width:100%;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.reading{max-width:42rem}.art-head{margin:0 0 30px}.art-head .kicker{display:inline-block;margin:0 0 9px;font-size:12.5px;font-weight:700;letter-spacing:.12em;color:var(--accent)}.art-head h1{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(1.6rem,3.4vw,2.35rem);line-height:1.25;letter-spacing:-.022em}.byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 0;padding-top:11px;border-top:2px solid var(--ink);font-size:13.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.by-name{font-weight:700;color:var(--ink);letter-spacing:.01em}.by-sep{opacity:.45}.sec-head{margin:0 0 22px}.sec-head h1{margin:0;padding:11px 0 10px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.05rem);font-weight:700;line-height:1.25;letter-spacing:-.025em}.sec-desc{margin:12px 0 0;color:var(--ink-mid);font-size:1rem;line-height:1.75;max-width:46rem}.folio{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;font-size:12.5px;letter-spacing:.06em;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article .comments{margin-top:56px;border-top:0;padding-top:0}.article .comments .rulehead{margin-bottom:6px}header.site{border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:36px}.nameplate{flex-wrap:wrap;text-align:center}.nameplate .nav{order:-1;width:100%;justify-content:flex-end;margin-bottom:12px}.nameplate .brand{width:100%}.nameplate .title{display:block;font-size:clamp(1.75rem,5.2vw,3.1rem);line-height:1.14;letter-spacing:-.03em;padding:12px 0 11px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}.nameplate .title:hover{color:var(--ink)}.nameplate .sub{margin:9px 0 2px;font-size:12.5px;letter-spacing:.22em;color:var(--ink-soft)}.nameplate+.sectionbar .sectionbar-inner{justify-content:center}@media (max-width:600px){.nameplate .title{letter-spacing:-.02em;padding:10px 0 9px}.nameplate .sub{letter-spacing:.14em;font-size:11.5px}}header.site .bar{display:flex;align-items:center;justify-content:space-between;gap:16px}header.site .title{font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}header.site .title:hover{color:var(--ink)}header.site .sub{color:var(--ink-soft);font-size:14px;margin-top:3px;letter-spacing:.01em}.nav{display:flex;align-items:center;gap:18px;font-size:15.5px;white-space:nowrap}.nav a{color:var(--ink-soft)}.nav a:hover{color:var(--accent)}.site-foot{margin-top:72px;border-top:1px solid var(--line);padding:24px 0 40px;color:var(--ink-soft);font-size:14.5px}.lang-toggle,.theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font:inherit;font-size:14.5px;cursor:pointer;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:999px}.lang-toggle:hover,.theme-toggle:hover{color:var(--ink);border-color:var(--ink-soft)}.langform{display:contents}.lang-toggle>[aria-hidden]{font-weight:600;letter-spacing:.04em}.theme-label{min-width:3.2em;text-align:left}@media (max-width:600px){.lang-label,.theme-label{display:none}.nav{gap:12px}}h1{font-family:var(--serif);font-size:28px;font-weight:700;margin:0 0 6px;letter-spacing:-.015em;line-height:1.35}h2{font-size:14.5px;margin:44px 0 14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.meta,h2{color:var(--ink-soft)}.meta{font-size:15px}.lede{color:var(--ink-soft);font-size:16.5px;margin:0 0 4px}.stats{display:flex;gap:28px;flex-wrap:wrap;margin:22px 0 8px;padding-bottom:24px;border-bottom:1px solid var(--line)}.stats div{font-size:14px;color:var(--ink-soft);letter-spacing:.02em}.stats strong{display:block;font-family:var(--serif);font-size:26px;color:var(--ink);font-weight:700;letter-spacing:-.01em;margin-bottom:1px}.pic{overflow:hidden;background:var(--surface-2)}.pic,.pic img{display:block;width:100%;height:100%}.pic img{object-fit:contain;transition:transform .5s cubic-bezier(.2,.6,.2,1)}a:hover>.pic img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.pic img,a:hover>.pic img{transition:none;transform:none}}.pcard-art:empty,.rk-art:empty,.rl-art:empty,.sec-art:empty,.sl-art:empty,.story-art:empty{display:none}.story-art .pic,.story-art .pic img{height:auto}.front{margin-top:-14px}.homegrid{display:flex;flex-direction:column;gap:42px}.band{display:grid;grid-gap:42px 34px;gap:42px 34px;align-items:start;grid-template-columns:repeat(var(--page-cols,1),minmax(0,1fr))}.bandcol{display:flex;flex-direction:column;gap:42px}.bandcol,.hb{grid-column:span var(--span,1);min-width:0}.homegrid .rail-list[data-cols],.homegrid .rank-list[data-cols],.homegrid .sections[data-cols],.homegrid .strip-grid[data-cols]{grid-template-columns:repeat(var(--cols,1),minmax(0,1fr))}.homegrid .rail-list{display:grid;grid-gap:0 26px;gap:0 26px;margin-top:4px}.homegrid .rail-list li{border-bottom:0;border-top:1px solid var(--line-2)}.homegrid .rail-list a{padding:12px 0}.homegrid .strip-grid{margin-top:16px}.homegrid .sections{gap:30px 34px}.hb .rulehead{margin-bottom:6px;padding-top:0;border-top:0}.homegrid[data-pagecols="2"] .hb-featured[data-span="1"] .story-title,.homegrid[data-pagecols="4"] .hb-featured[data-span="2"] .story-title{font-size:clamp(1.35rem,2vw,1.75rem)}.homegrid[data-pagecols="3"] .hb-featured[data-span="1"] .story-title,.homegrid[data-pagecols="4"] .hb-featured[data-span="1"] .story-title{font-size:clamp(1.15rem,1.6vw,1.45rem)}.hb-featured .story{padding-top:0;border-top:0}.homegrid[data-pagecols="1"] .hb-featured[data-span="1"] .story-art,.homegrid[data-pagecols="1"] .hb-featured[data-span="1"] .story-standfirst,.homegrid[data-pagecols="2"] .hb-featured[data-span="2"] .story-art,.homegrid[data-pagecols="2"] .hb-featured[data-span="2"] .story-standfirst,.homegrid[data-pagecols="3"] .hb-featured[data-span="3"] .story-art,.homegrid[data-pagecols="3"] .hb-featured[data-span="3"] .story-standfirst,.homegrid[data-pagecols="4"] .hb-featured[data-span="4"] .story-art,.homegrid[data-pagecols="4"] .hb-featured[data-span="4"] .story-standfirst{max-width:46rem}.homegrid[data-pagecols="3"] .hb[data-span="1"] .rail-list[data-cols],.homegrid[data-pagecols="3"] .hb[data-span="1"] .rank-list[data-cols],.homegrid[data-pagecols="3"] .hb[data-span="1"] .sections[data-cols],.homegrid[data-pagecols="3"] .hb[data-span="1"] .stories:not([data-cols="1"]),.homegrid[data-pagecols="3"] .hb[data-span="1"] .strip-grid[data-cols],.homegrid[data-pagecols="4"] .hb[data-span="1"] .rail-list[data-cols],.homegrid[data-pagecols="4"] .hb[data-span="1"] .rank-list[data-cols],.homegrid[data-pagecols="4"] .hb[data-span="1"] .sections[data-cols],.homegrid[data-pagecols="4"] .hb[data-span="1"] .stories:not([data-cols="1"]),.homegrid[data-pagecols="4"] .hb[data-span="1"] .strip-grid[data-cols]{grid-template-columns:minmax(0,1fr)}.homegrid[data-pagecols="3"] .hb[data-span="1"] .stories:not([data-cols="1"]) .story-art,.homegrid[data-pagecols="4"] .hb[data-span="1"] .stories:not([data-cols="1"]) .story-art{aspect-ratio:auto}.homegrid[data-pagecols="3"] .hb[data-span="1"] .stories .story-art .pic img,.homegrid[data-pagecols="4"] .hb[data-span="1"] .stories .story-art .pic img{height:auto}@media (max-width:900px){.homegrid[data-pagecols="3"],.homegrid[data-pagecols="4"]{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.homegrid[data-pagecols="3"] .band,.homegrid[data-pagecols="3"] .bandcol,.homegrid[data-pagecols="4"] .band,.homegrid[data-pagecols="4"] .bandcol{display:contents}.band,.homegrid{gap:34px 26px}.bandcol{gap:34px}.bandcol,.hb{grid-column:span min(2,var(--span,1))}}@media (max-width:620px){.homegrid,.homegrid[data-pagecols="2"],.homegrid[data-pagecols="3"],.homegrid[data-pagecols="4"]{display:grid;grid-template-columns:minmax(0,1fr)}.band,.bandcol{display:contents}.homegrid{gap:30px 0}.hb{grid-column:1/-1}.homegrid .rail-list[data-cols],.homegrid .rank-list[data-cols],.homegrid .strip-grid[data-cols]{grid-template-columns:minmax(0,1fr)}}.dateline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 30px;padding:9px 0 8px;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.06em;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-dot{opacity:.45}.dl-search{margin-left:auto;color:var(--accent);font-weight:600;letter-spacing:.02em}.stories{display:grid}.stories,.story{min-width:0}.stories[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.stories[data-cols="1"] .story-art,.stories[data-cols="1"] .story-standfirst{max-width:46rem}.stories[data-cols="1"] .story+.story{margin-top:32px;padding-top:30px;border-top:1px solid var(--line)}.stories:not([data-cols="1"]){grid-template-columns:repeat(var(--front-cols,1),minmax(0,1fr));gap:34px 30px}.stories:not([data-cols="1"]) .story{padding-top:20px;border-top:2px solid var(--ink)}.stories:not([data-cols="1"]) .story-title{font-size:clamp(1.1rem,1.5vw,1.35rem)}.stories:not([data-cols="1"]) .story-standfirst{font-size:.96rem;line-height:1.75}.stories:not([data-cols="1"]) .story-art,.stories:not([data-cols="1"]) .story-standfirst{max-width:none}.stories:not([data-cols="1"]) .story-art{aspect-ratio:16/9}.stories:not([data-cols="1"]) .story-art .pic{height:100%}.stories:not([data-cols="1"]) .story-art .pic img{height:100%;object-fit:contain}.stories:not([data-cols="1"]) .story-standfirst{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story .kicker{display:inline-block;margin:0 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.12em;color:var(--accent)}.story-title{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.3;letter-spacing:-.015em;overflow-wrap:break-word}.story-lead .story-title{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.22;letter-spacing:-.02em}.story-title a{color:var(--ink)}.story-title a:hover{color:var(--accent)}.story-art{display:block;margin:16px 0 0;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.story-standfirst{margin:16px 0 0;color:var(--ink-mid);font-size:1.02rem;line-height:1.85}.story-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank{margin:0}.rank-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:0 26px;gap:0 26px;margin:4px 0 0;padding:0;list-style:none}.rank-list li{border-top:1px solid var(--line-2);display:flex}.rank-list a{display:flex;gap:11px;align-items:stretch;padding:12px 0;flex:1 1 auto}.rk-n{flex:0 0 1.25em;font-family:var(--serif);font-size:20px;font-weight:700;line-height:1.1;color:var(--accent);opacity:.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.rank-list li:nth-child(-n+3) .rk-n{opacity:1}.rk-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.rk-title{display:block;font-size:16.5px;line-height:1.45;color:var(--ink);font-weight:600;overflow-wrap:break-word}.rank-list a:hover .rk-title{color:var(--accent)}.rk-meta{display:flex;gap:8px;margin-top:auto;padding-top:3px;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-hit{margin-left:auto;flex:none}.rk-n{align-self:flex-start}.rk-art{flex-basis:4.5rem}.rulehead{margin:0 0 6px;padding-top:8px;border-top:2px solid var(--ink);font-size:17.5px;font-weight:800;letter-spacing:-.005em;color:var(--head,var(--ink));line-height:1.35;text-transform:none}.rulehead a{color:inherit}.rulehead a:hover{color:var(--accent)}:root[data-theme=dark] .rulehead{color:color-mix(in srgb,var(--head,var(--ink)) 45%,var(--ink))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rulehead{color:color-mix(in srgb,var(--head,var(--ink)) 45%,var(--ink))}}.rk-art,.rl-art,.sl-art{flex:0 0 5.25rem;align-self:flex-start;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-s);border:1px solid var(--line)}.sl-art{flex-basis:4.25rem}.rail-list,.sec-list{margin:0;padding:0;list-style:none}.rail-list li{border-bottom:1px solid var(--line-2)}.rail-list li:last-child{border-bottom:0}.rail-list a{display:flex;gap:13px;align-items:flex-start;padding:11px 0}.rl-body{min-width:0;flex:1 1 auto}.rl-title{display:block;font-size:17px;line-height:1.45;color:var(--ink);font-weight:600;overflow-wrap:break-word}.rail-list a:hover .rl-title,.rl-cmt{color:var(--accent)}.rl-cmt{margin-left:5px;font-size:12.5px;font-weight:600}.rl-meta{display:flex;gap:8px;margin-top:4px;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rl-board{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip{margin:0}.strip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));grid-gap:24px 26px;gap:24px 26px;margin-top:16px}.pcard-art{display:block;aspect-ratio:16/9;margin:0 0 11px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.pcard .kicker.sm{display:inline-block;margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--accent)}.pcard h3{margin:0;font-family:var(--serif);font-size:1.15rem;font-weight:700;line-height:1.42;letter-spacing:-.01em;overflow-wrap:break-word}.pcard h3 a{color:var(--ink)}.pcard h3 a:hover{color:var(--accent)}.sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));grid-gap:30px 34px;gap:30px 34px}.sec{min-width:0}.sec-art{display:block;aspect-ratio:16/9;margin:12px 0 2px;border-radius:var(--r-s);overflow:hidden;border:1px solid var(--line)}.sec-list li{border-bottom:1px solid var(--line-2)}.sec-list li:last-child{border-bottom:0}.sec-list a{display:flex;gap:11px;align-items:flex-start;padding:10px 0}.sl-body{min-width:0;flex:1 1 auto}.sl-title{display:block;font-family:var(--serif);font-size:17px;line-height:1.42;color:var(--ink);font-weight:600;overflow-wrap:break-word}.sec-list li.first .sl-title{font-size:19.5px;font-weight:700;line-height:1.35}.sec-list a:hover .sl-title{color:var(--accent)}.sl-meta{display:flex;gap:8px;margin-top:4px;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-board{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.stories:not([data-cols="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.stories:not([data-cols="1"]){grid-template-columns:minmax(0,1fr)}.stories:not([data-cols="1"]) .story-title{font-size:clamp(1.2rem,5vw,1.5rem)}.stories:not([data-cols="1"]) .story-art{aspect-ratio:auto}.stories:not([data-cols="1"]) .story-art .pic,.stories:not([data-cols="1"]) .story-art .pic img{height:auto}.stories:not([data-cols="1"]) .story-standfirst{display:block;-webkit-line-clamp:none}}@media (max-width:860px){.story-lead .story-title{font-size:clamp(1.6rem,7vw,2.1rem)}.story-title{font-size:clamp(1.3rem,5.4vw,1.6rem)}.dateline{font-size:12px;gap:.4rem}.dl-search{margin-left:0;width:100%}.strip-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:20px}}@media (max-width:520px){.strip-grid{grid-template-columns:1fr 1fr;gap:16px 14px}.pcard h3{font-size:1.05rem}}.boardtabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 26px}.boardtabs a{display:inline-flex;align-items:baseline;gap:6px;padding:7px 13px;font-size:15px;line-height:1.5;color:var(--ink-soft);background:var(--surface);border:1px solid transparent;border-radius:999px;transition:color .14s ease,background .14s ease,border-color .14s ease}.boardtabs a:hover{color:var(--ink);background:var(--surface-2)}.boardtabs a[aria-current]{color:var(--accent);background:var(--accent-wash);font-weight:600;border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.boardtabs .cnt{font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boardtabs .dup{font-size:12.5px;color:var(--ink-soft);opacity:.8}.boardtabs a[aria-current] .cnt{color:var(--accent);opacity:.75}table.list{width:100%;border-collapse:collapse;font-size:16.5px}table.list td,table.list th{padding:17px 10px;border-bottom:1px solid var(--line);text-align:left;line-height:1.5}table.list th{color:var(--ink-soft);font-weight:600;font-size:13px;border-bottom-color:var(--line);letter-spacing:.08em;text-transform:uppercase;padding-top:8px;padding-bottom:10px}table.list td.hit,table.list td.no{text-align:right;width:62px}table.list td.hit,table.list td.no,table.list td.when{color:var(--ink-soft);font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.list td.when{width:104px;white-space:nowrap}table.list td.who{width:116px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-soft);font-size:15px}table.list tbody tr{transition:background .12s ease}table.list tbody tr:hover td{background:var(--surface)}table.list tbody tr td:first-child{border-radius:var(--r-s) 0 0 var(--r-s)}table.list tbody tr td:last-child{border-radius:0 var(--r-s) var(--r-s) 0}.cmt,table.list td a:hover{color:var(--accent)}.cmt{font-size:14px;margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lock{color:var(--ink-soft);margin-right:5px;font-size:15px;display:inline-flex}.lock,.secret svg{vertical-align:-.14em}.secret svg{margin-right:2px}.pager{display:flex;gap:4px;flex-wrap:wrap;margin:32px 0;justify-content:center}.pager a,.pager button,.pager span{min-width:36px;text-align:center;padding:8px 11px;font-size:15px;border:1px solid transparent;border-radius:var(--r-s);color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .14s ease,color .14s ease}.pager button{background:none;font-family:inherit;cursor:pointer;line-height:inherit}.pager a:hover,.pager button:not(:disabled):hover{color:var(--ink);background:var(--surface);border-color:var(--line)}.pager button:disabled{opacity:.38;cursor:default}.pager span[aria-current]{color:var(--accent-fg);background:var(--accent);font-weight:600}article>header{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:30px}article h1{font-size:31px;margin-bottom:12px;line-height:1.38}.legacy-body{overflow-wrap:break-word;font-size:18px;line-height:1.9;color:var(--ink-mid)}.legacy-body p{margin:0 0 1.1em}.editor-body h2,.legacy-body h2{font-size:1.5em;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:normal;margin:1.6em 0 .5em}.editor-body h3,.legacy-body h3{font-size:1.22em;font-weight:700;color:var(--ink);margin:1.3em 0 .4em}.editor-body h4,.legacy-body h4{font-size:1.08em;font-weight:700;margin:1.2em 0 .4em}.editor-body blockquote,.legacy-body blockquote{margin:1rem 0;padding:.3rem 0 .3rem 1rem;border-left:3px solid var(--line);color:var(--ink-mid)}.editor-body ol,.editor-body ul,.legacy-body ol,.legacy-body ul{padding-left:1.5rem;margin:0 0 1.1em}.editor-body li,.legacy-body li{margin:.2em 0}.legacy-body img{max-width:100%;height:auto}.legacy-body table{display:block;max-width:100%;overflow-x:auto}.legacy-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legacy-body .missing-asset{display:inline-block;padding:7px 11px;border:1px dashed var(--line);color:var(--ink-soft);font-size:14.5px;border-radius:4px}.sharebar{margin-top:48px}.share-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.sharebar .share-btn{gap:7px;color:var(--ink-mid)}.sharebar .share-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-wash)}.sharebar .share-btn svg{flex:none;vertical-align:-.08em}.sharebar .share-primary{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.share-say{min-height:1.5em;margin:9px 0 0;font-size:13.5px;line-height:1.5;color:var(--accent)}.share-say.bad{color:var(--danger)}.share-fallback{width:100%;margin-top:2px;padding:7px 9px;font:inherit;font-size:14px;color:var(--ink-mid);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s)}.article .sharebar+.comments{margin-top:34px}@media (max-width:420px){.share-list{gap:6px}.sharebar .share-btn{padding:6px 9px;font-size:13.5px}}.comments{margin-top:52px;border-top:1px solid var(--line);padding-top:8px}.comments ul{padding:0;margin:0}.comments li{list-style:none;border-bottom:1px solid var(--line-2);padding:17px 0}.comments li:last-child{border-bottom:0}.comments .who{font-weight:600;font-size:15.5px}.comments .body{margin-top:6px;white-space:pre-wrap;font-size:16.5px;line-height:1.8;color:var(--ink-mid)}.empty{padding:44px 0;text-align:center;font-size:16px}.empty,.notice{color:var(--ink-soft)}.notice{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px 14px;font-size:15px;margin:18px 0}.searchbar{display:flex;gap:7px;margin:20px 0 26px;flex-wrap:wrap}.searchbar input[type=search]{flex:1 1 260px;min-width:0;padding:11px 14px;font:inherit;font-size:16.5px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease}.searchbar input[type=search]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--ring)}.searchbar button,.searchbar select{padding:11px 15px;font:inherit;font-size:15.5px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);color:var(--ink);cursor:pointer}.searchbar button{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600;transition:opacity .14s ease}.searchbar button:hover{opacity:.88}.writeform{margin:22px 0 0}.writeform label{display:block;margin-bottom:16px}.writeform label>span{display:block;font-size:14.5px;color:var(--ink-soft);margin-bottom:5px;letter-spacing:.02em}.writeform input:not([type]),.writeform input[type=password],.writeform input[type=text],.writeform textarea{width:100%;padding:11px 13px;font:inherit;font-size:16.5px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}.writeform textarea{resize:vertical;line-height:1.75}.writeform input:focus,.writeform textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--ring)}.writeform small{display:block;margin-top:4px;font-size:13.5px;color:var(--ink-soft)}.writeform .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:560px){.writeform .row2{grid-template-columns:1fr}}.writeform .actions{margin-top:6px}.writeform button{padding:12px 22px;font:inherit;font-size:16.5px;font-weight:600;cursor:pointer;background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);border-radius:6px}.writeform button:disabled{opacity:.55;cursor:default}.formerr{color:var(--danger);font-size:15.5px;margin:0 0 14px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.writecta{margin:16px 0 4px;font-size:15.5px}.writecta a{color:var(--accent);font-weight:600}.writecta span{color:var(--ink-soft);margin-left:8px;font-size:14.5px}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);margin-bottom:32px;padding:0;border-bottom:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){header.site{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}}header.site .bar{padding-top:14px;padding-bottom:12px}.sectionbar{border-top:1px solid var(--line-2)}.sectionbar-inner{display:flex;gap:2px;align-items:stretch;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.sectionbar-inner::-webkit-scrollbar{display:none}.sectionbar a{flex:0 0 auto;padding:10px 13px;font-size:15px;font-weight:700;color:var(--ink-soft);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;border-radius:var(--r-s) var(--r-s) 0 0;transition:color .14s ease,background .14s ease}.sectionbar a:hover{color:var(--ink);background:var(--surface)}.sectionbar a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.backbar a{font-size:15.5px;color:var(--ink-soft)}.backbar a:hover{color:var(--accent)}.backbar-top{margin:-8px 0 20px}.backbar-bottom{margin:40px 0 0;padding-top:18px;border-top:1px solid var(--line-2)}.foot-title{font-family:var(--serif);font-size:19.5px;font-weight:700;color:var(--ink);margin:0 0 4px;letter-spacing:-.01em;text-transform:none}.foot-lede{color:var(--ink-soft);font-size:15px;margin:0 0 4px;white-space:pre-line}.foot-lede a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:break-word}.site-foot .stats{border-bottom:0;padding-bottom:0;margin:14px 0 0;gap:24px}.site-foot .stats strong{font-size:22px}.foot-legal{color:var(--ink-soft);font-size:14px;margin:18px 0 0}.linkish{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--accent)}.adminlink{color:var(--accent)!important;font-weight:600}.adminnav{display:flex;align-items:flex-end;gap:0 20px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line)}.adminnav-me{display:flex;align-items:baseline;gap:12px;flex:0 0 auto;margin-right:auto;padding:10px 0 12px}.adminnav .adminnav-out,.adminnav .who{color:var(--ink-soft);font-size:14.5px}.adminnav .adminnav-out{transition:color .14s ease}.adminnav .adminnav-out:hover{color:var(--danger)}.adminnav-tabs{display:flex;gap:2px;align-items:stretch;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.adminnav-tabs::-webkit-scrollbar{display:none}.adminnav-tabs a{flex:0 0 auto;padding:10px 12px;font-size:15px;color:var(--ink-soft);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;border-radius:var(--r-s) var(--r-s) 0 0;transition:color .14s ease,background .14s ease}.adminnav-tabs a:hover{color:var(--ink);background:var(--surface)}.adminnav-tabs a[aria-current]{color:var(--accent);font-weight:600;border-bottom-color:var(--accent)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn,.sr{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 13px;font:inherit;font-size:15px;line-height:1.4;cursor:pointer;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-s);transition:background .14s ease,border-color .14s ease,color .14s ease}.btn,.btn:hover{color:var(--ink)}.btn:hover{background:var(--surface);border-color:var(--ink-soft)}.btn:disabled{opacity:.4;cursor:default}.btn:disabled:hover{background:var(--bg);border-color:var(--line)}.btn-primary{font-weight:600}.btn-primary,.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-primary:hover{opacity:.88}.btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 9%,var(--bg));border-color:var(--danger);color:var(--danger)}.btn-risk{color:var(--ink-soft)}.btn-risk:hover{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--bg))}.btn-icon{padding:6px 9px;font-size:14.5px;min-width:32px}.btn-sm{padding:5px 9px;font-size:14px}.stepper{display:inline-flex;flex:0 0 auto;align-self:center;border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);overflow:hidden}.stepper form{display:flex}.stepper form+form{border-left:1px solid var(--line)}.stepper button{display:flex;align-items:center;justify-content:center;width:31px;height:32px;padding:0;border:0;background:none;cursor:pointer;color:var(--ink-soft);font:inherit;font-size:14px;line-height:1;transition:color .14s ease,background .14s ease}.stepper button:hover:not(:disabled){color:var(--accent);background:var(--surface)}.stepper button:disabled{opacity:.3;cursor:default}.stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-head,.adm-head h1{margin-bottom:4px}.adm-head-actions{gap:8px;padding-top:6px}.adm-head-actions,.admtabs{display:flex;flex-wrap:wrap}.admtabs{gap:2px;margin:18px 0;border-bottom:1px solid var(--line)}.admtabs a{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;font-size:15px;color:var(--ink-soft);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;border-radius:var(--r-s) var(--r-s) 0 0;transition:color .14s ease,background .14s ease}.admtabs a:hover{color:var(--ink);background:var(--surface)}.admtabs a[aria-current]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.admtabs a .cnt{font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:999px;padding:1px 7px}.admtabs a[aria-current] .cnt{background:var(--accent-wash);color:var(--accent)}.admtabs a.is-off:after{content:"숨김";font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--flag);background:color-mix(in srgb,var(--flag) 12%,transparent);border-radius:999px;padding:1px 6px}.grouprow{gap:10px 14px;padding:12px 14px;margin-bottom:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.groupform,.grouprow{display:flex;align-items:flex-end;flex-wrap:wrap}.groupform{gap:8px 14px;flex:1 1 auto;min-width:0}.grouprow-side{display:flex;gap:6px;align-items:center}.grouprow-side form{display:inline}.groupform input[name=label]{font-size:17px;font-weight:700;letter-spacing:-.01em}label.f{display:flex;flex-direction:column;gap:4px}label.f>span{font-size:13px;color:var(--ink-soft);letter-spacing:.04em}label.f.wide{flex:1 1 16rem;min-width:0}label.f.wide input{width:100%}.chk{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;color:var(--ink-soft);padding-bottom:8px}.bc input,.bc select,.bulkbar select,.grouprow input:not([type]),.grouprow input[type=text],.grouprow select,.modalform input,.modalform select,.modalform textarea,.nc input,.nc textarea{padding:8px 10px;font:inherit;font-size:15px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);color:var(--ink)}.bc input:focus,.bc select:focus,.bulkbar select:focus,.grouprow input:focus,.grouprow select:focus,.modalform input:focus,.modalform textarea:focus,.nc input:focus,.nc select:focus,.nc textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--ring);background:var(--bg)}.bc input:user-invalid,.groupform input:user-invalid,.modalform input:user-invalid,.nc input:user-invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--bg))}.bc input,.bc select,.groupform input:not([type=checkbox]),.groupform select{border-color:transparent;background:transparent;transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease}.bc input:hover:not(:focus),.bc select:hover:not(:focus){border-color:var(--line);background:var(--surface)}.groupform input:not([type=checkbox]):hover:not(:focus),.groupform select:hover:not(:focus){border-color:var(--line);background:var(--bg)}.boardcards{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);overflow:hidden}.boardcards>li{position:relative;display:flex;gap:14px;align-items:center;padding:9px 14px 9px 16px;transition:background-color .13s ease}.boardcards>li+li{border-top:1px solid var(--line-2)}.boardcards>li:hover{background:var(--surface)}.boardcards>li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:none}.boardcards>li[data-vis=hidden]:before{background:var(--flag)}.boardcards>li[data-vis=admin_only]:before{background:color-mix(in srgb,var(--flag) 45%,transparent)}.boardcards>li[data-vis=hidden]{background:color-mix(in srgb,var(--flag) 4%,var(--bg))}.boardcards>li[data-vis=hidden]:hover{background:color-mix(in srgb,var(--flag) 7%,var(--bg))}.bc{flex:1 1 auto;min-width:0;flex-direction:column;gap:2px;justify-content:center}.bc,.bc-r1{display:flex}.bc-r1{align-items:center;gap:10px}.bc .bc-title{flex:1 1 12rem;min-width:0;max-width:27rem;font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink);padding:4px 8px;margin-left:-8px}.bc-slug{font-size:12.5px;color:var(--ink-soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-slug:hover{color:var(--accent)}.bc-count{margin-left:auto;font-size:13px;color:var(--ink-soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-count b{font-weight:600;color:var(--ink-mid)}.bc-count i{font-style:normal;margin:0 5px;opacity:.45}.bc-count em{font-style:normal;opacity:.8}.bc-r3{display:flex;align-items:center;gap:2px 12px;flex-wrap:wrap}.bc .bc-desc{flex:1 1 8rem;min-width:0;max-width:22rem;font-size:14px;color:var(--ink-mid);padding:4px 8px;margin-left:-8px}.bc-desc::placeholder{color:var(--ink-soft);opacity:.45}.boardcards>li:focus-within .bc-desc::placeholder,.boardcards>li:hover .bc-desc::placeholder{opacity:1}.bc-r3 .f{flex-direction:row;align-items:center;gap:5px}.bc-r3 .f>span{font-size:12.5px;white-space:nowrap}.bc-r3 select{font-size:14px;color:var(--ink-mid);padding:4px 4px 4px 6px}.bc-r3 select[name=visibility]:has(option:checked[value=admin_only]),.bc-r3 select[name=visibility]:has(option:checked[value=hidden]),.bc-r3 select[name=write_mode]:has(option:checked[value=closed]){color:var(--flag);font-weight:600}.savebtn{margin-left:auto;padding:5px 11px;font-size:14px;color:var(--ink-soft);border-color:transparent;background:transparent}.savebtn:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}[data-dirty] .savebtn{font-weight:600;margin-left:0}[data-dirty] .savebtn,[data-dirty] .savebtn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}[data-dirty] .savebtn:hover{opacity:.88}.unsaved{display:none}[data-dirty] .unsaved{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:600;color:var(--flag);white-space:nowrap}[data-dirty] .unsaved:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--flag)}.boardcards>li:has([data-dirty]),.noticecards>li:has([data-dirty]){background:var(--accent-wash)}.boardcards>li:has([data-dirty]):before,.noticecards>li:has([data-dirty]):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.nc-r3 .savebtn{margin-left:0}.bc-side{display:flex;align-items:center;gap:6px;flex:0 0 auto}.bc-side .btn{font-size:14px;padding:6px 11px}.bc-side .btn-risk{border-color:transparent;background:transparent}@media (max-width:900px){.boardcards>li{flex-direction:column;align-items:stretch;padding:12px 14px 12px 16px}.bc-r1,.bc-r3{gap:8px}.bc-title{max-width:none}.bc-side{justify-content:flex-end}.bc-side .btn{flex:0 1 auto}}.bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;margin:0 0 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.bulkbar input[type=checkbox]{width:16px;height:16px}.selcount{font-size:14.5px;color:var(--ink-soft);min-width:5.5em}.selcount[data-on]{color:var(--accent);font-weight:600}.bulk-arrow,.bulk-note{color:var(--ink-soft)}.bulk-note{font-size:13.5px;margin-left:auto}.posttable td input[type=checkbox]{width:16px;height:16px}table.admtable{width:100%;border-collapse:collapse;font-size:15.5px}table.admtable td,table.admtable th{padding:10px 8px;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:middle}table.admtable th{color:var(--ink-soft);font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;border-bottom-color:var(--line)}table.admtable tr.is-hidden td{background:color-mix(in srgb,var(--flag) 5%,transparent)}table.admtable tbody tr:hover td{background:var(--surface)}table.admtable tbody tr.is-hidden:hover td{background:color-mix(in srgb,var(--flag) 9%,var(--bg))}.rowacts{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.rowacts>form{display:inline-flex}.modal:not([open]){display:none}.modal-panel :where(form){display:block}.modal-panel .modalactions,.modal-panel form.bcell-form,.modal-panel form.colsform,.modal-panel form.minisearch,.modal-panel form.modalactions,.modal-panel form.modalform.inline{display:flex}.modal{padding:0;border:0;background:transparent;max-width:min(30rem,92vw);width:100%}.modal-wide{max-width:min(56rem,95vw)}.modal-wide .modal-panel{max-height:90vh}.modal::-webkit-backdrop{background:rgba(12,14,18,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal::backdrop{background:rgba(12,14,18,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lift);padding:20px 22px 22px;max-height:88vh;overflow-y:auto}.modal,.modal-panel{overscroll-behavior:contain}html{scrollbar-gutter:stable}html:has(dialog.modal[open]){overflow:hidden}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.modal-head h2{margin:0;font-family:var(--serif);font-size:19.5px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.modal-x{background:none;border:0;cursor:pointer;font-size:16.5px;line-height:1;color:var(--ink-soft);padding:4px;border-radius:4px}.modal-x:hover{color:var(--ink);background:var(--surface)}.modalform label{display:block;margin-bottom:14px}.modalform label>span{display:block;font-size:14px;color:var(--ink-soft);margin-bottom:5px}.modalform label>span em{font-style:normal;opacity:.8}.modalform input,.modalform select,.modalform textarea{width:100%}.modalform textarea{resize:vertical;line-height:1.7}.modalform small{display:block;margin-top:5px;font-size:13.5px;color:var(--ink-soft)}.modalform code{font-size:14px;background:var(--surface);padding:1px 5px;border-radius:4px;color:var(--ink)}.modalnote{font-size:14px;color:var(--ink-soft);line-height:1.7;margin:0 0 16px}.modalactions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.delwarn{margin:0 0 12px;font-size:15px;line-height:1.75;color:var(--danger)}.npop{padding:0;border:0;background:transparent;width:min(34rem,92vw)}.npop::-webkit-backdrop{background:rgba(12,14,18,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.npop::backdrop{background:rgba(12,14,18,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html:has(dialog.npop[open]){overflow:hidden}.npop-panel{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;max-height:min(82vh,46rem)}.npop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line)}.npop-head h2{margin:0;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--ink-soft)}.npop-x{background:none;border:0;cursor:pointer;font-size:16.5px;line-height:1;color:var(--ink-soft);padding:4px;border-radius:4px}.npop-x:hover{color:var(--ink);background:var(--surface)}.npop-preview{margin-right:auto;font-size:12.5px;color:var(--accent);background:var(--accent-wash);border-radius:4px;padding:2px 7px}.npop-body{overflow-y:auto;padding:0 20px;overscroll-behavior:contain}.npop-item{padding:20px 0}.npop-item+.npop-item{border-top:1px solid var(--line-2)}.npop-item h3{margin:0;font-family:var(--serif);font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.npop-when{margin:5px 0 0;font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.npop-text{white-space:pre-wrap;margin:12px 0 0;font-size:16.5px;line-height:1.85;color:var(--ink-mid)}.npop-more{display:inline-block;margin-top:14px;font-size:15.5px;font-weight:600;color:var(--accent)}.npop-foot{justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--r) var(--r)}.npop-foot,.npop-skip{display:flex;align-items:center}.npop-skip{gap:8px;cursor:pointer;font-size:15px;color:var(--ink-mid)}.npop-skip input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer}@media (max-width:560px){.npop{width:100%;max-width:none;margin:auto 0 0}.npop-panel{border-radius:var(--r) var(--r) 0 0;border-bottom:0;max-height:86vh;padding-bottom:env(safe-area-inset-bottom)}.npop-foot{border-radius:0;flex-wrap:wrap}.npop-skip{flex:1 1 100%}.npop-foot .btn{flex:1 1 auto;text-align:center}.npop-item h3{font-size:20px}.npop-text{font-size:16px}}.postctl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.postctl>form{display:inline-flex;margin:0}.postctl-full{margin:0 0 30px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--r);background:var(--accent-wash)}.postctl-tag{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--accent);margin-right:2px}.postctl-full .postctl-more{margin-left:auto}.postctl-row{gap:4px;justify-content:flex-end}.postctl-row .btn{padding:4px 8px;font-size:13.5px}table.list td.acts,table.list th.acts{width:232px;text-align:right}table.list tbody tr.is-hidden td{opacity:.5}table.list tbody tr.is-hidden:hover td{opacity:.85}.folio-admin{color:var(--accent)}@media (max-width:900px){table.list.list-admin,table.list.list-admin tbody,table.list.list-admin td,table.list.list-admin tr{display:block;width:auto}table.list.list-admin thead{display:none}table.list.list-admin tr{padding:12px 0;border-bottom:1px solid var(--line)}table.list.list-admin td{border-bottom:0;padding:2px 0}table.list.list-admin td.no:before{content:"#";opacity:.6}table.list.list-admin td.hit,table.list.list-admin td.no,table.list.list-admin td.when,table.list.list-admin td.who{display:inline-block;width:auto;margin-right:12px;text-align:left}table.list.list-admin td.acts{width:auto;margin-top:8px}.postctl-row{justify-content:flex-start}}.flash{margin:0 0 22px;padding:11px 14px;border-radius:var(--r-s);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-wash);color:var(--ink);font-size:15.5px;line-height:1.6}.flash-err{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--bg));color:var(--danger)}.pickbox{margin:28px 0 34px}.pickbox .rulehead{margin-bottom:10px}.picklist{list-style:none;margin:14px 0 0;padding:0}.picklist>li{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.picklist>li+li{margin-top:8px}.picklist>li.is-off{background:var(--surface);opacity:.8}.pk-n{flex:0 0 1.6em;font-family:var(--serif);font-size:19px;font-weight:700;color:var(--accent);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-body{flex:1 1 auto;min-width:0}.pk-title{display:block;font-weight:600;overflow-wrap:break-word}.pk-title:hover{color:var(--accent)}.pk-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px;font-size:13.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-lead{color:var(--accent);font-weight:600}.pk-why{color:var(--danger)}.pk-acts{display:flex;gap:5px;align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.pk-acts>form{display:inline-flex}.findlist>li{padding-left:14px}.findlist .pk-lead{font-size:13.5px;color:var(--ink-soft);font-weight:400}.pickbox+.pickbox{margin-top:34px}.bpick{margin-top:4px}.bpick-bar{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.bpick-bar input[type=search],.bpick-bar select{padding:9px 11px;font:inherit;font-size:15px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);color:var(--ink)}.bpick-q{flex:1 1 15rem;min-width:0}.bpick-bar input[type=search]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.bpick-span{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:13.5px;color:var(--ink-soft)}.bpick-span label{display:inline-flex;align-items:center;gap:7px}.bpick-span select{padding:5px 8px;font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);color:var(--ink)}.bpick-spannote{opacity:.8}.bpick-count{margin:10px 0 0;font-size:13.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bpick-list{margin-top:8px}.bpick-list>li{padding-left:13px}.bpick-slug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.bpick-dup{padding:1px 6px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.bpick .empty{padding:30px 0;font-size:15px}.bpick .pager{margin-top:12px}.bboard{margin:14px 0 4px}.picklist.blocklist{display:grid;grid-gap:12px;gap:12px;align-items:start;margin:0;grid-template-columns:minmax(0,1fr)}.bboard[data-pagecols="2"] .blocklist{grid-template-columns:repeat(2,minmax(0,1fr))}.bboard[data-pagecols="3"] .blocklist{grid-template-columns:repeat(3,minmax(0,1fr))}.bboard[data-pagecols="4"] .blocklist{grid-template-columns:repeat(4,minmax(0,1fr))}.blocklist>li.bcell{grid-column:span var(--span,1);min-width:0;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:11px 12px 12px;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:var(--accent-wash)}.blocklist>li.bcell.is-off{background:var(--surface);border-style:dashed;border-color:var(--line);opacity:.78}.bcell-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bcell .drag{cursor:-webkit-grab;cursor:grab;color:var(--ink-soft);font-size:18px;line-height:1;padding:2px 1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bcell .drag:active{cursor:-webkit-grabbing;cursor:grabbing}.bcell .pk-n{flex:0 0 auto;font-size:17px}.blockkind{font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--accent);background:var(--bg);border-radius:999px;padding:3px 10px;white-space:nowrap}.bcell.is-off .blockkind{color:var(--ink-soft)}.bcell-acts{display:flex;align-items:center;gap:2px;margin-left:auto}.bcell-acts>form{display:contents}.bcell-acts .btn-icon{padding:4px 7px;font-size:14px;line-height:1}.bcell-blurb{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.bcell-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px 9px}.bcell-form .f{flex:1 1 7rem;min-width:0}.bcell-form input:not([type]),.bcell-form input[type=number],.bcell-form input[type=text],.bcell-form select{width:100%;padding:5px 8px;font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);color:var(--ink)}.bcell-form input[type=number]{max-width:5rem}.bcell-form .chk{display:flex;align-items:center;gap:5px;font-size:13.5px;padding-bottom:4px;white-space:nowrap}.chk-color{gap:6px}.chk-color input[type=color]{width:2.1rem;height:1.6rem;padding:0;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg)}.chk-color input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.chk-color input[type=color]::-webkit-color-swatch{border:0;border-radius:2px}.bcell-form .btn{margin-left:auto}.bcell-form select:disabled{opacity:.5;cursor:not-allowed}.blocklist.is-dragging>li{transition:transform .12s ease}.blocklist>li.is-lifted{opacity:.45;outline:2px dashed var(--accent)}.addrow{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px}.addchip,.addrow{align-items:center}.addchip{display:inline-flex;padding:8px 14px;border-radius:999px;font-size:15px;color:var(--ink-soft);background:var(--surface);border:1px solid transparent;transition:color .14s ease,background .14s ease,border-color .14s ease}.addchip:hover{color:var(--ink);background:var(--surface-2)}.addchip.is-on{color:var(--accent);background:var(--accent-wash);font-weight:600;border-color:color-mix(in srgb,var(--accent) 28%,transparent)}@media (max-width:900px){.bboard[data-pagecols="3"] .blocklist,.bboard[data-pagecols="4"] .blocklist{grid-template-columns:repeat(2,minmax(0,1fr))}.blocklist>li.bcell{grid-column:span min(2,var(--span,1))}}@media (max-width:700px){.bboard[data-pagecols="2"] .blocklist,.bboard[data-pagecols="3"] .blocklist,.bboard[data-pagecols="4"] .blocklist{grid-template-columns:minmax(0,1fr)}.blocklist>li.bcell{grid-column:1/-1}}.subhead{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line-2);font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--ink-mid)}.subhead-first{margin-top:4px;padding-top:0;border-top:0}.presets{margin-bottom:10px}.presets-head{justify-content:space-between;gap:12px 16px}.presets-head,.presets-tools{display:flex;align-items:center;flex-wrap:wrap}.presets-tools{gap:8px}.minisearch{display:flex;align-items:center;gap:6px}.minisearch input[type=search]{padding:6px 10px;font:inherit;font-size:14px;width:10rem;border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);color:var(--ink)}.bindnote{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 0;padding:9px 13px;border-radius:var(--r-s);font-size:14px;line-height:1.6;color:var(--ink-mid);background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.bindnote strong{color:var(--accent)}.modalnote.is-warn{padding:9px 12px;border-radius:var(--r-s);color:var(--ink);background:color-mix(in srgb,var(--flag) 9%,transparent);border:1px solid color-mix(in srgb,var(--flag) 35%,var(--line))}.modalnote.is-warn strong{color:var(--flag)}.presets-foot{margin:12px 0 0;font-size:13.5px;color:var(--ink-soft);line-height:1.7}.presets-foot a{color:var(--accent);font-weight:600}.pager-tight{margin:16px 0 0}.minisearch input[type=search]{width:13rem}.presetgrid{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(228px,1fr))}.pcard{display:flex;flex-direction:column;gap:9px;min-width:0;padding:12px 13px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.pcard.is-now{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-wash)}.pcard-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.pcard-name{margin:0;font-family:var(--sans);font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard-when{margin-left:auto;opacity:.75}.pcard-acts{display:flex;gap:6px;margin-top:auto;padding-top:2px}.pcard-acts>button{flex:1 1;justify-content:center}.tag.bound,.tag.fixture,.tag.now{font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:999px;white-space:nowrap;margin-right:0;border:1px solid transparent;flex:0 0 auto}.tag.fixture{color:var(--ink-soft);background:var(--surface-2)}.tag.now{color:var(--accent);background:var(--bg);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.tag.bound{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.lmap{display:grid;grid-gap:3px;gap:3px;align-content:start;grid-template-columns:repeat(var(--map-cols,1),minmax(0,1fr));padding:5px;border-radius:var(--r-s);background:var(--surface);border:1px solid var(--line-2)}.lmap-c{grid-column:span var(--span,1);min-width:0;display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:3px;background:color-mix(in srgb,var(--accent) 17%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.lmap-c.is-off{background:var(--bg);border-style:dashed;border-color:var(--line);opacity:.55}.lmap-t{font-size:10.5px;line-height:1.3;color:var(--head,var(--ink-mid));text-align:center;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lmap-sm .lmap-c{min-height:26px}.lmap-lg{gap:5px;padding:7px}.lmap-lg .lmap-c{min-height:42px}.lmap-lg .lmap-t{font-size:12.5px}.lmap.is-empty{display:flex;align-items:center;justify-content:center;min-height:58px;border-style:dashed}.lmap-none{font-size:12.5px;color:var(--ink-soft)}.pcard.is-now .lmap{background:var(--bg)}.mapswap{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:start;margin:0 0 16px}.mapswap-arrow{font-size:20px;color:var(--ink-soft);align-self:center}.mapbox{min-width:0}.mapbox+.mapbox,.mapbox:only-child{margin:0}.mapbox-cap{display:block;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft)}.mapbox.is-next .mapbox-cap{color:var(--accent)}.mapbox.is-next .lmap{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.modalform .mapbox{margin-bottom:16px}.pmanage>section+section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-2)}.pmanage h3{margin:0 0 8px;font-family:var(--sans);font-size:14.5px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.pmanage .modalactions{margin-top:12px;justify-content:flex-start}.pmanage .bboard{margin:12px 0 4px}.pmanage .colsform{margin:10px 0 4px}.pmanage .empty{margin:12px 0}.pmanage .subhead{margin-top:18px}.modal-panel form.modalform.inline{display:flex;align-items:flex-end;gap:10px}.modalform.inline label{flex:1 1 auto;margin-bottom:0}@media (max-width:620px){.mapswap{grid-template-columns:minmax(0,1fr)}.mapswap-arrow{transform:rotate(90deg);justify-self:center}.minisearch input[type=search]{width:100%}.minisearch{flex:1 1 100%}}.colsform{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 10px}.colsform-label{font-size:14.5px;color:var(--ink-mid)}.colsform-choices{display:flex;gap:6px;flex-wrap:wrap}.colchip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 14px;border-radius:999px;font-size:15px;line-height:1.4;color:var(--ink-soft);background:var(--surface);border:1px solid transparent;transition:color .14s ease,background .14s ease,border-color .14s ease}.colchip:hover{color:var(--ink);background:var(--surface-2)}.colchip input{accent-color:var(--accent);margin:0}.colchip.is-on{color:var(--accent);background:var(--accent-wash);font-weight:600;border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.colchip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pickbox .searchbar{margin:14px 0 12px}@media (max-width:780px){.picklist>li{flex-wrap:wrap}.pk-acts{width:100%;justify-content:flex-end}}.noticecards{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);overflow:hidden}.noticecards>li{position:relative;display:flex;align-items:flex-start;gap:14px;padding:11px 14px 11px 16px}.nc-side{padding-top:3px}.noticecards>li+li{border-top:1px solid var(--line-2)}.noticecards>li.is-off{background:color-mix(in srgb,var(--flag) 4%,var(--bg))}.noticecards>li.is-off:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:color-mix(in srgb,var(--flag) 55%,transparent)}.nc{flex:1 1 auto;min-width:0;flex-direction:column;gap:6px}.nc,.nc-r1{display:flex}.nc-r1{align-items:center;gap:10px}.nc .nc-title{flex:1 1 auto;min-width:0;font-weight:700;font-size:16.5px;letter-spacing:-.01em;padding:4px 8px;margin-left:-8px}.nc-body{width:100%;resize:vertical;line-height:1.7;font-size:15px}.nc-r3{display:flex;gap:4px 12px;flex-wrap:wrap}.nc-r3,.nc-r3 .f{align-items:center}.nc-r3 .f{flex-direction:row;gap:5px}.nc-r3 .f>span{font-size:12.5px;white-space:nowrap}.nc-link{flex:1 1 14rem;min-width:0}.nc-link input{flex:1 1 auto;min-width:0;width:100%}.nc-r3 .chk{padding-bottom:0;font-size:13.5px}.nc-when{font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.nc input,.nc select{border-color:transparent;background:transparent;transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease}.nc input:hover:not(:focus),.nc select:hover:not(:focus){border-color:var(--line);background:var(--surface)}.nc input::placeholder{color:var(--ink-soft);opacity:.5}.noticecards>li:focus-within .nc input::placeholder,.noticecards>li:hover .nc input::placeholder{opacity:1}.nc input[type=date]:not(:focus){border-color:var(--line)}.nc-side{display:flex;align-items:center;gap:6px;flex:0 0 auto}.nc-side .btn{font-size:14px;padding:6px 11px}.nc-side .btn-risk{border-color:transparent;background:transparent}@media (max-width:900px){.noticecards>li{flex-direction:column;align-items:stretch;padding:12px 14px 12px 16px}.nc-side{justify-content:flex-end}.nc-when{margin-left:auto}}.tag{display:inline-block;font-size:13px;padding:1px 6px;border-radius:4px;border:1px solid var(--line);color:var(--ink-soft);margin-right:5px;vertical-align:middle}.tag.off{border-color:color-mix(in srgb,var(--flag) 40%,var(--line));background:color-mix(in srgb,var(--flag) 10%,transparent);color:var(--flag);font-weight:600}.tag.lock{border-color:var(--accent);color:var(--accent)}.tag.on{font-weight:600}.btn-on,.tag.on{background:var(--accent-wash)}.btn-on,.btn-on:hover,.tag.on{border-color:var(--accent);color:var(--accent)}.detail{color:var(--ink-soft);font-size:14.5px}.headerskel{height:132px}.foot-admin{float:right;display:inline-flex;gap:12px;align-items:center}.foot-admin .linkish,.foot-admin a{color:var(--ink-soft);font-size:14px}.foot-admin .linkish:hover,.foot-admin a:hover{color:var(--accent)}.foot-admin form{display:inline}.act{font-size:14.5px}.act-danger{color:var(--danger);font-weight:600}.act-muted{color:var(--ink-soft)}table.list td.no,table.list th.no{width:64px}table.list td.who,table.list th.who{width:120px}table.list td.when,table.list th.when{width:108px}table.list td.hit,table.list th.hit{width:64px}table.list td.brd,table.list th.brd{width:150px}table.list th.hit,table.list th.no{text-align:right}table.admtable td.pick,table.admtable th.pick{width:34px}table.admtable th.no{width:62px}table.admtable th.who{width:104px}table.admtable th.when{width:100px}table.admtable th.acts{width:210px}table.admtable th.act-col{width:148px}table.admtable td.ipcol,table.admtable th.ipcol{width:118px}table.admtable td,table.list td{overflow-wrap:break-word}@media (max-width:900px){.wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.adm-head{flex-direction:column;align-items:stretch;gap:10px}.adm-head-actions{padding-top:0}.bulk-note{margin-left:0;flex-basis:100%}}@media (max-width:680px){header.site .bar{flex-wrap:wrap;row-gap:6px;padding-top:12px;padding-bottom:10px}header.site .title{font-size:21px}.nav{gap:14px}table.list td.brd,table.list td.hit,table.list td.who,table.list th.brd,table.list th.hit,table.list th.who{display:none}table.list td.no,table.list th.no{width:46px;font-size:13.5px}table.list td.when,table.list th.when{width:78px;font-size:13.5px}table.list td,table.list th{padding:15px 5px}table.admtable td.ipcol,table.admtable td.when,table.admtable td.who,table.admtable th.ipcol,table.admtable th.when,table.admtable th.who{display:none}table.admtable td.no,table.admtable th.no{width:44px}table.admtable th.acts{width:auto}table.admtable td,table.admtable th{padding:10px 5px}.rowacts{gap:4px}.bulkbar{gap:8px}.bulkbar select{flex:1 1 100%}.groupform,.grouprow{flex-direction:column;align-items:stretch}.groupform label.f,.groupform label.f.wide{width:100%;flex:0 0 auto}.groupform .chk{padding-bottom:0}.grouprow-side{justify-content:flex-end}.modal-panel{padding:16px 16px 18px}.pager a,.pager span{min-width:40px;padding:9px 10px}.backbar a,.btn{min-height:40px;display:inline-flex;align-items:center}.stepper button{width:44px;height:40px;font-size:15px}}@media (max-width:420px){.wrap{padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right))}header.site .sub,table.list td.no,table.list th.no{display:none}.boardtabs a{font-size:14px;padding:6px 11px}h1{font-size:24px}}.floatnav{position:fixed;z-index:30;right:calc(34px + env(safe-area-inset-right));bottom:calc(34px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.floatnav>*{pointer-events:auto}.floatnav-pair{display:flex;flex-direction:column;align-items:stretch;background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.floatnav-pair{backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}}.floatnav-pair button{width:46px;height:42px;display:flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;color:var(--ink-soft);font:inherit;font-size:17px;line-height:1;transition:color .14s ease,background .14s ease}.floatnav-pair button:hover:not(:disabled){color:var(--accent);background:var(--surface)}.floatnav-pair button:disabled{opacity:.28;cursor:default}.floatnav-rule{height:1px;background:var(--line);margin:0 11px}.floatnav-ask{display:inline-flex;align-items:center;gap:8px;padding:12px 20px 12px 17px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:14.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;border:1px solid var(--accent);box-shadow:0 2px 6px -1px rgba(20,22,27,.18),0 12px 28px -12px rgba(20,22,27,.42);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.floatnav-ask:hover{color:var(--accent-fg);transform:translateY(-2px);box-shadow:0 4px 10px -2px rgba(20,22,27,.22),0 18px 38px -14px rgba(20,22,27,.5)}.floatnav-ask:active{transform:translateY(0)}.floatnav-ask-icon{flex:0 0 auto;font-size:17px;opacity:.85}:root[data-theme=dark] .floatnav-ask{box-shadow:0 2px 6px -1px rgba(0,0,0,.5),0 12px 28px -12px rgba(0,0,0,.8)}@media (prefers-reduced-motion:reduce){.floatnav-ask,.floatnav-ask:hover{transform:none;transition:none}}@media (max-width:680px){.floatnav{gap:11px;right:calc(18px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom))}.floatnav-pair button{width:44px;height:40px}.floatnav-ask{padding:11px 17px 11px 15px;font-size:14px}}@media (max-width:380px){.floatnav{right:calc(14px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom))}.floatnav-ask{padding:10px 15px 10px 13px;font-size:13.5px;gap:6px}}.site-foot{padding-bottom:104px}.secret{color:var(--ink-soft);font-style:normal}:root[data-theme=dark] .legacy-body [color],:root[data-theme=dark] .legacy-body [style*=color],:root[data-theme=dark] .legacy-body font[color]{color:var(--ink-mid)!important;background-color:transparent!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .legacy-body [color],:root:not([data-theme=light]) .legacy-body [style*=color],:root:not([data-theme=light]) .legacy-body font[color]{color:var(--ink-mid)!important;background-color:transparent!important}}:root[data-theme=dark] .legacy-body [bgcolor],:root[data-theme=dark] .legacy-body table[style*=background]{background-color:var(--surface)!important}.legacy-body font[size="6"],.legacy-body font[size="7"]{font-size:1.35em}.sectionbar{position:relative}.sectionbar a.is-open{color:var(--ink);background:var(--surface)}.groupmenu{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lift);z-index:25}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.groupmenu{background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}}.groupmenu-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:2px;gap:2px;padding-top:12px;padding-bottom:14px;max-height:62vh;overflow-y:auto}.groupmenu-inner a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:var(--r-s);font-size:15px;color:var(--ink-mid);transition:background .12s ease,color .12s ease}.groupmenu-inner a:hover{background:var(--surface);color:var(--accent)}.groupmenu-inner a[aria-current]{color:var(--accent);font-weight:600;background:var(--accent-wash)}.gm-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-count{font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto}@media (hover:none),(max-width:680px){.groupmenu{display:none}}.notfound{max-width:34rem;padding:48px 0 24px}.notfound-code{font-family:var(--serif);font-size:56px;font-weight:700;color:var(--line);line-height:1;margin:0 0 12px;letter-spacing:-.02em}.notfound h1{margin-bottom:10px}.notfound-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.wherenote{font-size:15px;color:var(--ink-mid);margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--r-s) var(--r-s) 0}.wherenote a{color:var(--accent)}.site-foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (max-width:1200px){.foot-legal{padding-right:168px;min-height:34px}}@media (max-width:680px){.site-foot{padding-bottom:calc(184px + env(safe-area-inset-bottom))}.foot-admin{float:none;display:flex;margin-top:10px}.foot-legal{padding-right:0}.site-foot .stats{padding-right:150px}}.siteform{max-width:40rem}.siteform fieldset{border:1px solid var(--line);border-radius:var(--r);padding:6px 18px 18px;margin:0 0 18px}.siteform legend{padding:0 8px;font-size:13px;font-weight:600;color:var(--ink-soft);letter-spacing:.05em}.siteform label{display:block;margin-top:16px}.siteform label>span{display:block;font-size:13.5px;color:var(--ink-soft);margin-bottom:6px}.siteform label>span em{font-style:normal;opacity:.8}.siteform input,.siteform textarea{width:100%;padding:10px 12px;font:inherit;font-size:15.5px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);color:var(--ink)}.siteform textarea{resize:vertical;line-height:1.7}.siteform input:focus,.siteform textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--ring)}.siteform small{display:block;margin-top:5px;font-size:13px;color:var(--ink-soft)}.siteform .modalactions{justify-content:flex-start}.postform{gap:1.25rem;max-width:60rem}.postform,.postform .f{display:flex;flex-direction:column}.postform .f{gap:.4rem}.postform .f>span{font-size:.95rem;color:var(--ink-mid);font-weight:600}.postform .f input:not([type]),.postform .f input[type=text]{font-size:1.15rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);color:var(--ink)}.editor{border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.editor-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--line);background:var(--surface);border-radius:var(--r) var(--r) 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:3}body:has(.adminwrap) header.site{position:static}.editor-bar button{font:inherit;font-size:.9rem;line-height:1;padding:.45rem .6rem;min-height:2.1rem;border:1px solid transparent;border-radius:var(--r-s);background:transparent;color:var(--ink-mid);cursor:pointer}.editor-bar button:hover{background:var(--accent-wash);color:var(--accent)}.editor-bar button:active{transform:translateY(1px)}.editor-bar .sep{width:1px;height:1.3rem;background:var(--line);margin:0 .3rem}.editor-body{min-height:26rem;padding:1.4rem 1.3rem;font-family:var(--serif);font-size:1.15rem;line-height:1.9;color:var(--ink);outline:none;overflow-wrap:break-word}.editor-body:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.editor-body.dragover{background:var(--accent-wash)}.editor-body:empty:before{content:"내용을 입력하세요. 사진은 끌어다 놓아도 됩니다.";color:var(--ink-soft);font-family:var(--sans);font-size:1rem}.editor-body img,.editor-body video{max-width:100%;height:auto;border-radius:var(--r-s)}.editor-hint{font-size:.88rem;color:var(--ink-soft)}.editor-busy,.editor-error,.editor-hint{margin:0;padding:.6rem .9rem;border-top:1px solid var(--line-2)}.editor-busy,.editor-error{font-size:.92rem}.editor-busy{color:var(--ink-mid)}.editor-error{color:#b3261e;display:flex;justify-content:space-between;gap:1rem}@media (prefers-color-scheme:dark){.editor-error{color:#ffb4ab}}.editor-error button{background:none;border:0;color:inherit;font-size:1.2rem;line-height:1;cursor:pointer;padding:0 .2rem}.postform .opts{border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1rem;display:flex;flex-wrap:wrap;gap:1.2rem}.postform .opts legend{font-size:.9rem;color:var(--ink-mid);font-weight:600;padding:0 .4rem}.postform .opts label{display:flex;align-items:center;gap:.45rem;font-size:1rem}.formactions{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}.notice-warn{padding:.8rem 1rem;border-radius:var(--r-s);background:rgba(180,120,20,.1);border:1px solid rgba(180,120,20,.3);color:var(--ink);font-size:.95rem}.crumbs{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.92rem;color:var(--ink-soft);margin-bottom:.8rem}.crumbs a{color:var(--ink-mid)}.embed{position:relative;margin:1.2rem 0}.embed iframe,iframe.embed-frame{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r-s);display:block}iframe.embed-frame{margin:1.2rem 0}.editor-body video,.legacy-body video{max-width:100%;height:auto;border-radius:var(--r-s);display:block}.legacy-body .embed,.legacy-body iframe.embed-frame{margin:1.2rem 0}@media (max-width:640px){.editor-bar{gap:.15rem;padding:.4rem}.editor-bar button{padding:.4rem .45rem;font-size:.85rem}.editor-body{padding:1rem .9rem;font-size:1.08rem;min-height:20rem}.formactions{justify-content:stretch}.formactions .btn,.formactions button{flex:1 1 auto;text-align:center}}.editor-restored{margin:0;padding:.6rem .9rem;border-top:1px solid var(--line-2);font-size:.92rem;color:var(--ink-mid);background:var(--accent-wash)}.editor-restored button.linkish{margin-left:.6rem}@media print{:root{--ink:#000;--ink-mid:#1a1a1a;--ink-soft:#444;--line:#999;--line-2:#ccc;--bg:#fff;--surface:#fff;--accent:#000}body,html{background:#fff;color:#000}.backbar,.boardtabs,.dl-search,.flash,.floatnav,.langform,.nav,.np-utility,.pager,.postctl,.searchbar,.sectionbar,.sharebar,.site-foot .foot-legal,.theme-toggle,.writecta,table.list td.acts,table.list th.acts{display:none!important}header.site{border-bottom:2px solid #000;margin-bottom:18px;padding:0 0 8px}.np-title{border-top:0;padding-top:0;font-size:26pt}.wrap{max-width:none;padding:0}.legacy-body,body{font-family:var(--serif);font-size:10.5pt;line-height:1.65}.art-head h1,.sec-head h1,.story-lead .story-title{font-size:20pt;line-height:1.2}.story-title{font-size:15pt;line-height:1.25}.sections{display:block;column-count:2;column-gap:16mm;column-rule:1px solid #999}.sec{page-break-inside:avoid;break-inside:avoid;margin-bottom:8mm}.recentband .rail-list{display:block;column-count:2;column-gap:12mm}.recentband .rail-list li{page-break-inside:avoid;break-inside:avoid}.homegrid,.homegrid[data-pagecols="2"],.homegrid[data-pagecols="3"],.homegrid[data-pagecols="4"]{display:grid;grid-template-columns:minmax(0,1fr)}.band,.bandcol{display:contents}.hb{page-break-inside:avoid;break-inside:avoid;margin-bottom:8mm;grid-column:1/-1}.stories{display:block}.story{page-break-inside:avoid;break-inside:avoid}.rank-list,.strip-grid{display:block;column-count:2;column-gap:12mm}.rank-list li{display:block}.pcard,.rank-list li{page-break-inside:avoid;break-inside:avoid}.pcard{margin-bottom:6mm}.noticecards,.npop,.pickbox,.picklist{display:none!important}.pcard-art,.sec-art,.story-art{page-break-inside:avoid;break-inside:avoid}.pic{background:none}.pic img{transform:none!important;transition:none!important}.rulehead,h1,h2,h3{page-break-after:avoid;break-after:avoid}li,p,tr{orphans:3;widows:3}.legacy-body img,.legacy-body table{page-break-inside:avoid;break-inside:avoid;max-width:100%!important}.embed,iframe.embed-frame,video{display:none!important}.legacy-body a[href^=http]:after{content:" (" attr(href) ")";font-size:8.5pt;color:#444}@page{margin:16mm 14mm}}.editor-stage{position:relative}.media-outline{position:absolute;pointer-events:none;z-index:2;outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.media-tools{position:absolute;z-index:4;transform:translateY(-100%);display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:-8px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-s);box-shadow:var(--shadow-lift)}.media-tools button{font:inherit;font-size:.82rem;line-height:1;cursor:pointer;padding:.38rem .5rem;min-height:1.9rem;color:var(--ink-mid);background:transparent;border:1px solid transparent;border-radius:4px}.media-tools button:hover{background:var(--accent-wash);color:var(--accent)}.media-tools .mt-group{display:flex;gap:2px}.media-tools .mt-del,.media-tools .mt-group+.mt-group{border-left:1px solid var(--line-2);margin-left:2px;padding-left:4px}.media-tools .mt-del:hover{background:rgba(179,38,30,.1);color:#b3261e}@media (prefers-color-scheme:dark){.media-tools .mt-del:hover{color:#ffb4ab}}.editor-body img,.editor-body video{display:block}@media (max-width:640px){.media-tools{gap:1px;padding:3px}.media-tools button{padding:.34rem .38rem;font-size:.78rem}}.writeform label.check{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:2px 0 18px}.writeform label.check input{width:auto;margin:0}.writeform label.check>span{display:inline;margin:0;font-size:15px;color:var(--ink)}.writeform label.check small{margin:0;flex-basis:100%}.writeform .actions{display:flex;align-items:center;gap:10px}.writecta-alt{margin-left:12px;font-weight:500;color:var(--ink-soft)!important}.writecta-alt:hover{color:var(--accent)!important}.minelist{list-style:none;padding:0;margin:22px 0 0}.minelist>li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 2px;border-bottom:1px solid var(--line-2)}.minelist .mine-title{flex:1 1 auto;min-width:0;font-weight:600}.minelist .mine-meta{font-size:14px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.minelist .btn{flex:0 0 auto}.mine-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 0}.mine-foot form{margin:0}.mine-note{font-size:14px;color:var(--ink-soft)}.minebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.minebar-note{font-size:15px;color:var(--ink-mid);margin-right:auto}.tag.mine{border-color:var(--accent);color:var(--accent);margin-left:6px}.dangerform{display:flex;align-items:center;gap:12px;margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line-2)}.bc-r3:not(:has(select[name=write_mode] option:checked[value=guest])) label.f:has(select[name=guest_secret]){opacity:.45}@media print{.mine-foot,.minebar,.minelist .btn{display:none!important}}.minelist .mine-title.is-off{color:var(--ink-soft);font-weight:500}.minebar-quiet{border-top-color:var(--line-2);border-bottom-color:var(--line-2)}.minebar-quiet .minebar-note{font-size:14.5px;color:var(--ink-soft)}