.page{color:#111;--room:162mm;background:#fff;flex-direction:column;flex:none;width:210mm;height:297mm;padding:26mm 24mm 12mm;font-family:Noto Sans CJK KR,Noto Sans KR,sans-serif;display:flex;position:relative;overflow:hidden}.plate{flex-direction:column;align-items:center;display:flex}.frame{width:var(--room);height:var(--room);justify-content:center;align-items:center;display:flex}.frame img{width:auto;max-width:100%;height:auto;max-height:100%}.caption{text-align:center;color:#4a4a4a;letter-spacing:.005em;align-self:stretch;font-size:8.4pt;line-height:1.5}.caption b{color:#111;font-weight:700}.caption .sep{color:#b4b4ba;margin:0 .5em;font-weight:400}.artist{align-items:flex-start;gap:2.5mm;min-height:44mm;margin-top:auto;display:flex}.page--recto .artist{padding-right:15mm}.photo{background:#ececed;flex:0 0 25mm;height:27mm;overflow:hidden}.photo img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%}.bio{text-align:left;flex:1;min-width:0;height:27mm;position:relative}.bio h2{letter-spacing:.28em;margin:0;font-size:12pt;font-weight:650;line-height:1}.bio ul{text-align:left;margin:0;padding:0;list-style:none}.bio>ul{position:absolute;bottom:0;left:0;right:0}.bio li{color:#2a2a2a;letter-spacing:-.005em;break-inside:avoid;font-size:7.4pt;line-height:1.28}.career-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:4mm;display:grid;position:absolute;bottom:0;left:0;right:0}.edge{color:#2e1a6b;align-items:flex-end;display:flex;position:absolute;bottom:29mm;right:6.5mm}.edge.left{gap:1.5mm;left:6.5mm;right:auto}.edge.left .pno{text-align:left}.edge.left:after{content:"";opacity:.72;border-top:.45pt solid;width:8mm;margin-bottom:.7mm}.pno{text-align:right;font-variant-numeric:tabular-nums;min-width:5mm;font-size:13pt;font-weight:700;line-height:1}.folio-copy{text-align:left;flex-direction:column;gap:.8mm;width:22mm;display:flex}.folio-rule{opacity:.82;background:currentColor;width:.4pt;height:15mm;margin:0 1.8mm}.show{flex-direction:column;display:flex}.show.en{letter-spacing:.025em;opacity:.72;font-family:Noto Serif CJK KR,serif;font-size:4.8pt;line-height:1.25}.show.ko{letter-spacing:-.025em;font-size:6.2pt;font-weight:600;line-height:1.22}.hole{outline-offset:-1.5px;background:repeating-linear-gradient(45deg,#fdf2f8 0 7px,#0000 7px 14px);outline:1.1px dashed #d0006f;display:block;position:relative}.frame>.hole,.photo>.hole{width:100%;height:100%}.caption>.hole,.bio ul>.hole{vertical-align:middle;min-width:34mm;height:4.2mm;display:inline-block}.hole:after{content:attr(data-hole);color:#d0006f;white-space:nowrap;letter-spacing:0;background:#fff;padding:.8mm 1.4mm;font:600 7pt/1 system-ui,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media print{.page{break-after:page;box-shadow:none}.page:last-child{break-after:auto}.hole{background:0 0!important;outline:0!important}.hole:after{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.review-root{background:#6e7175;min-height:100vh;padding:24px 24px 96px}.review-stack{flex-direction:column;align-items:center;gap:24px;display:flex}.page-wrap{cursor:pointer;max-width:100%;transition:transform .12s,box-shadow .12s;position:relative}.page-wrap:focus-visible{outline-offset:6px;outline:3px solid #7cc4f5}.page-wrap:hover{box-shadow:0 0 0 3px #7cc4f58c}.page-wrap[aria-pressed=true]{box-shadow:0 0 0 5px #2f80ed,0 12px 32px #00000059}.page-wrap[aria-pressed=true] .page{filter:saturate(.9)brightness(.97)}.pick{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:3;opacity:0;background:#ffffffd1;border:2.5px solid #b9bcc2;border-radius:14px;place-items:center;width:54px;height:54px;transition:all .12s;display:grid;position:absolute;top:14px;right:14px}.page-wrap:hover .pick{opacity:1}.pick svg{stroke:#b9bcc2;stroke-width:3.2px;fill:none;width:30px;height:30px}.page-wrap[aria-pressed=true] .pick{opacity:1;background:#2f80ed;border-color:#2f80ed;box-shadow:0 4px 14px #2f80ed80}.page-wrap[aria-pressed=true] .pick svg{stroke:#fff}.pick-tag{z-index:3;color:#fff;opacity:0;background:#2f80ed;border-radius:999px;padding:9px 13px;font:600 13px/1 system-ui,sans-serif;transition:all .12s;position:absolute;top:20px;left:14px;transform:translateY(-4px)}.page-wrap[aria-pressed=true] .pick-tag{opacity:1;transform:none}.page-no{z-index:2;color:#e8e8ea;background:#141416b8;border-radius:999px;padding:8px 11px;font:500 12px/1 system-ui,sans-serif;position:absolute;top:20px;left:14px}.page-wrap[aria-pressed=true] .page-no{opacity:0}.tools{z-index:4;opacity:0;cursor:default;flex-direction:column;align-items:flex-start;gap:6px;transition:opacity .12s;display:flex;position:absolute;top:62px;left:14px}.page-wrap:hover .tools,.page-wrap:focus-within .tools{opacity:1}.tool-row{align-items:center;gap:6px;display:flex}.tools button{color:#e8e8ea;cursor:pointer;white-space:nowrap;background:#141416db;border:0;border-radius:999px;padding:8px 11px;font:600 12px/1 system-ui,sans-serif}.tools button:hover:not(:disabled){background:#2f80edeb}.tools button:disabled{opacity:.5;cursor:default}.vers{gap:3px;display:flex}.tools .v{background:#14141699;padding:7px 8px;font-weight:500}.tools .v.on{opacity:1;cursor:default;background:#2f80ed}.tool-err{color:#fff;background:#c0392b;border-radius:8px;max-width:240px;padding:7px 10px;font:600 12px/1.3 system-ui,sans-serif}.bar{z-index:20;color:#e8e8ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#141416eb;border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 16px;font:13.5px/1 system-ui,sans-serif;display:flex;position:fixed;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 28px #0006}.bar b{color:#7cc4f5;font-variant-numeric:tabular-nums;font-weight:700}.bar>span{flex:none}.bar .sep{background:#45454d;flex:none;width:1px;height:20px}.bar button{font:inherit;white-space:nowrap;color:#e8e8ea;cursor:pointer;background:#3a3a40;border:0;border-radius:999px;flex:none;padding:9px 14px;font-weight:600}.bar button:hover:not(:disabled){background:#4a4a52}.bar button:disabled{opacity:.45;cursor:default}.bar button.primary{background:#2f80ed}.bar button.primary:hover:not(:disabled){background:#4590f2}.bar .msg{color:#9ce6a8}.bar .msg.err{color:#ff9a9a}.bulk{z-index:21;color:#e8e8ea;white-space:normal;background:#141416f5;border-radius:14px;width:min(760px,100vw - 32px);font:13px/1.4 system-ui,sans-serif;position:fixed;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.bulk-head{border-bottom:1px solid #33333a;align-items:center;gap:8px;padding:12px 14px;display:flex}.bulk-head b{color:#7cc4f5}.bulk-head .warn{color:#ffcf7a}.bulk-head .x{margin-left:auto}.bulk-list{max-height:46vh;padding:6px 0;overflow-y:auto}.bulk-list .row{grid-template-columns:108px 1fr 190px;align-items:center;gap:10px;padding:6px 14px;display:grid}.bulk-list .row:hover{background:#26262c}.bulk-list .ok{color:#9ce6a8;font-weight:600}.bulk-list .row.bad .ok{color:#ff9a9a}.bulk-list .fn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-list .how{color:#9a9aa4;text-align:right;font-size:12px}.bulk-foot{border-top:1px solid #33333a;align-items:center;gap:10px;padding:12px 14px;display:flex}.bulk-foot .go{background:#2f80ed}.bulk-foot .go:hover:not(:disabled){background:#4590f2}.bulk-foot .hint{color:#9a9aa4}.bulk-foot .warn{color:#ffcf7a}.bulk button{font:inherit;color:#e8e8ea;cursor:pointer;background:#3a3a40;border:0;border-radius:999px;padding:8px 13px;font-weight:600}.bulk button:hover:not(:disabled){background:#4a4a52}.bulk button:disabled{opacity:.45;cursor:default}@media print{.bulk,.bar,.pick,.pick-tag,.page-no,.tools{display:none!important}.review-root{background:#fff;padding:0}.review-stack{gap:0}.page-wrap{box-shadow:none!important}}
