.zine-site-nav{display:flex;gap:28px;padding:20px;align-items:center;overflow-x:auto;white-space:nowrap;font:20px/25px Arial,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none}
.zine-site-nav a{color:#000;text-decoration:none}.zine-site-nav [aria-current]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.zine-site-nav::-webkit-scrollbar{display:none}
@media(max-width:768px){.zine-site-nav{gap:20px;padding:15px;font-size:16px;line-height:22px}}
.mobile-contents{display:none}#n12-43 a{scroll-margin-top:20px}
@media(max-width:900px){
  #viewport,#canvas{width:100%!important;height:auto!important;transform:none!important;overflow:visible!important}
  #n12-23{position:relative!important;width:100%!important;height:auto!important;left:0!important;top:0!important;padding:16px 20px 40px}
  #n12-24{position:relative!important;left:0!important;top:0!important;width:100%!important;height:46px!important;margin-bottom:32px}
  #n12-26{left:0!important}#n12-25,#n12-35,#n12-38{display:none}
  #n12-39,#n12-44{position:relative!important;left:0!important;top:0!important;width:100%!important;height:auto!important}
  #n12-40,#n12-80{display:none}
  .mobile-contents{display:block;margin:0 0 24px;border:1px solid #a2a9b1;border-radius:2px;font-size:15px;line-height:1.8}
  .mobile-contents summary{padding:10px 12px;cursor:pointer;font-weight:500}
  .mobile-contents nav{max-height:50vh;overflow:auto;padding:0 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}
  .mobile-contents a{overflow-wrap:anywhere}
  #n12-44 .node{position:relative!important;left:0!important;top:0!important;width:100%!important;height:auto!important}
  #n12-44 .text{white-space:pre-wrap!important;word-break:keep-all;overflow-wrap:anywhere;font-size:16px!important;line-height:1.75!important}
  #n12-44 .text span,#n12-44 .text a{font-size:inherit;line-height:inherit}
  #n12-44 .citation{font-size:11px!important}
  #n12-44 h1.text{font-size:30px!important;line-height:1.4!important}
  #n12-44 h2.text{font-size:23px!important;line-height:1.5!important;margin-top:28px;margin-bottom:12px}
  #n12-44 h3.text{font-size:21px!important;line-height:1.5!important;margin-bottom:8px}
  #n12-44 h2 .edit-link{font-size:13px!important}
  #n12-45{display:flex;align-items:center;gap:12px;margin-bottom:12px}
  #n12-46{flex:1}#n12-44 #n12-47{width:auto!important;font-size:13px!important;white-space:nowrap!important}
  #n12-44 #n12-48,#n12-44 #n12-52,#n12-44 #n12-69,#n12-44 #n12-78,#n12-44 .entry-rule{height:1px!important;min-height:1px;margin:8px 0 12px}
  #n12-49{display:flex;justify-content:space-between;gap:8px}
  #n12-49 .node{width:auto!important}#n103-1303,#n103-1310{display:flex;gap:16px}
  #n12-49 .text{font-size:13px!important;white-space:nowrap!important}#n12-49 .node:not(.text):empty{height:2px!important;margin-top:8px}
  #n103-1317,#n103-1320{display:none}
  #n98-22{margin:12px 0 24px}#n12-44 #n98-22 .text{font-size:13px!important;line-height:1.7!important}#n21-172{margin-top:5px}
  #n12-44 #n25-173{font-size:28px!important;font-weight:500;margin-bottom:4px}
  #n12-44 #n25-174,#n12-44 #n25-176{font-size:13px!important;color:#54595d}
  #n148-22{margin-top:12px}#n25-176{margin-top:6px}#n12-55{margin:24px 0}
  #n12-57{margin-bottom:20px}#n12-70{margin-top:12px}#n12-72{margin-top:22px}
  #n12-72>.node{margin-bottom:32px;scroll-margin-top:20px}
  #n12-44 .entry-meta,#n12-44 .entry-time{font-size:12px!important;line-height:1.6!important;color:#54595d}
  #n12-44 .entry-body{margin:8px 0}#n12-44 .entry-time{color:#3366cc}
  #n22-454,#n24-173,#n24-175{margin-bottom:20px}
  #n12-44 #n22-454,#n12-44 #n148-1304{font-size:13px!important;line-height:1.9!important}
  #n186-23{margin:12px 0 24px}#n12-44 #n24-176{font-size:13px!important;margin:24px 0 12px}
  #n24-177{padding:10px!important}#n12-44 #n24-178{font-size:13px!important}
  #n24-459{position:relative!important;left:0!important;top:0!important;width:100%!important;height:auto!important;margin-top:32px;padding-top:16px;border-top:1px solid #a2a9b1}
  #n24-459 .node{position:relative!important;left:0!important;top:0!important;width:100%!important;height:auto!important;font-size:11px;line-height:1.8}
}
@media(max-width:380px){#n12-23{padding-left:16px;padding-right:16px}.zine-site-nav{gap:12px}}
@media print{.zine-site-nav,.mobile-contents{display:none!important}}
