.v11-shell{--ink:#171717;--accent:#2F57B5;--accent-soft:#eff6ff;--muted:#72716e;--line:#d9d7d2;--paper:#fff;--outside:#f6f5f2;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;color:var(--ink);font-synthesis:none}.v11-shell .viewer-header{min-height:62px;gap:18px}.v11-shell .viewer-controls,.v11-shell .viewer-header{padding:8px 24px;display:flex;align-items:center;font-size:14px;flex-wrap:wrap;background:var(--outside)}.v11-shell .viewer-controls{min-height:66px;justify-content:space-between;gap:16px}.v11-react{height:min(86dvh,1100px);min-height:550px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--outside);border:1px solid var(--line);position:relative}.v11-react:fullscreen{height:100dvh;width:100vw;border:0}.v11-react *{box-sizing:border-box}.v11-react a,.v11-react button,.v11-react select{font:inherit;color:inherit}.v11-react button,.v11-react select{border:0;background:transparent;cursor:pointer;min-height:44px;padding:6px 10px;white-space:nowrap}.v11-react button:disabled{opacity:.35;cursor:default}.v11-react a:focus-visible,.v11-react button:focus-visible,.v11-react select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v11-react a{color:var(--accent);text-underline-offset:3px}.v11-react .v11-brand{font-size:15px;font-weight:650;max-width:min(450px,45vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v11-react .v11-tools{display:flex;gap:6px;align-items:center;margin-left:auto;flex-wrap:wrap}.v11-react .v11-middle{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;position:relative}.v11-react .v11-middle.has-reader{grid-template-columns:minmax(0,1fr) minmax(290px,32%)}.v11-react .v11-stage-wrap{min-height:0;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}.v11-react .v11-stage{width:100%;max-height:100%;aspect-ratio:16/9;background:#fff;box-shadow:0 9px 38px #17171716;position:relative;overflow:auto}.v11-react .v11-image{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.v11-react .v11-card{padding:clamp(20px,4vw,64px);min-height:100%;color:#171717;background:#fff}.v11-react .v11-card h2{font-size:clamp(24px,3.2vw,46px);line-height:1.25;letter-spacing:-.035em;margin:16px 0}.v11-react .v11-card li,.v11-react .v11-card p{font-size:clamp(14px,1.6vw,23px);line-height:1.6}.v11-react .v11-card ul{padding-left:1.3em;list-style:disc}.v11-react .v11-card .v11-visual{max-width:48%;max-height:300px;object-fit:contain;float:right;margin:0 0 16px 20px}.v11-react .v11-reader{overflow:auto;min-height:0;border-left:1px solid var(--line);background:#fff;padding:18px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere;font-size:var(--reader-font,20px)}.v11-react .v11-reader p{margin:14px 0;white-space:pre-wrap}.v11-react .v11-reader h3{font-size:1em;line-height:1.5;font-weight:700;margin:12px 0}.v11-react .v11-reader .v11-reader-tools{display:flex;flex-wrap:wrap;gap:3px;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:8px}.v11-react button[aria-pressed=true]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.v11-react .v11-chapters{display:flex;overflow:auto;min-width:0;flex:1;white-space:nowrap}.v11-react .v11-status{font-size:12px;color:var(--muted);padding:0 10px}.v11-react .v11-modal{position:absolute;inset:12px;z-index:10;background:#fff;border:1px solid var(--line);box-shadow:0 16px 60px #17171733;overflow:auto;padding:20px}.v11-react .v11-modal ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;list-style:none;padding:0}.v11-react .v11-modal li button{text-align:left;width:100%;white-space:normal;border-bottom:1px solid var(--line)}.v11-react .v11-counter{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.v11-react .v11-links{font-size:13px;display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}@media(max-width:900px){.v11-react .viewer-controls,.v11-react .viewer-header{padding:5px 10px;gap:4px}.v11-react .v11-brand{max-width:45vw;font-size:12px}.v11-react .v11-middle.has-reader{grid-template-columns:minmax(0,1fr) minmax(240px,40%)}.v11-react .v11-tools{gap:0}}@media(max-width:650px){.v11-react{min-height:600px;height:88dvh}.v11-react .v11-middle.has-reader{grid-template-columns:1fr;grid-template-rows:minmax(140px,1fr) minmax(160px,1fr)}.v11-react .v11-reader{border-left:0;border-top:1px solid var(--line)}.v11-react .v11-chapters{order:3;flex-basis:100%}.v11-react .v11-stage-wrap{padding:6px}.v11-react .v11-card{padding:20px}.v11-react .v11-card .v11-visual{max-height:130px}}