:root{--nt-page:#fbfbf9;--nt-panel:#fff;--nt-panel-alt:#f4f4f0;--nt-panel-deep:#e6e6e0;--nt-panel-ink:#24241f;--nt-rule:#dcdcd4;--nt-rule-firm:#c4c4bb;--nt-ink:#1b1b18;--nt-ink-body:#33332e;--nt-ink-soft:#66665e;--nt-ink-pale:#6f6f69;--nt-ink-rev:#fff;--nt-brand:#e21b34;--nt-brand-deep:#bf1029;--nt-brand-on:#fff;--nt-brand-wash:#fdecee;--nt-anchor:#21201c;--nt-anchor-hover:#e21b34;--nt-ok:#0f6b43;--nt-ok-bg:#dcf2e5;--nt-caution:#8a5a00;--nt-caution-bg:#fdf1d6;--nt-alarm:#a41220;--nt-alarm-bg:#fbe3e6;--nt-focus:#1b1b18;--nt-flag-new-bg:#fdecee;--nt-flag-new-ink:#b8122a;--nt-flag-plain-bg:#f4f4f0;--nt-flag-plain-ink:#33332e;--nt-flag-perk-bg:#f0efe9;--nt-flag-perk-ink:#4a4a42;--nt-flag-idle-bg:#eeeee8;--nt-flag-idle-ink:#6a6a62;--nt-genre-1:#b4341f;--nt-genre-2:#9a3d8f;--nt-genre-3:#1f6f8b;--nt-genre-4:#2f6b3a;--nt-genre-5:#b06a12;--nt-genre-6:#4a5568;--nt-genre-7:#a3306e;--nt-genre-8:#6b4f2a;--nt-genre-9:#2d4ea8;--nt-genre-10:#0f7a6a;--nt-genre-11:#6b6b62;--nt-face-title:"Poppins", "Pretendard Variable", Pretendard, system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif;--nt-face-text:"Pretendard Variable", Pretendard, "Poppins", system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif;--nt-face-num:"IBM Plex Mono", "Pretendard Variable", ui-monospace, Menlo, Consolas, monospace;--nt-size-hero:60px;--nt-size-1:34px;--nt-size-2:24px;--nt-size-3:19px;--nt-size-lede:17px;--nt-size-text:15px;--nt-size-strip:16px;--nt-size-meta:13px;--nt-size-fine:12px;--nt-size-act:14px;--nt-size-num:13px;--nt-gap-3xs:4px;--nt-gap-2xs:6px;--nt-gap-xs:8px;--nt-gap-sm:12px;--nt-gap-md:16px;--nt-gap-lg:24px;--nt-gap-xl:32px;--nt-gap-2xl:48px;--nt-gap-3xl:64px;--nt-round-tight:8px;--nt-round:16px;--nt-round-wide:32px;--nt-round-pill:999px;--nt-beat-quick:.12s;--nt-beat:.18s;--nt-beat-slow:.26s;--nt-glide:cubic-bezier(.2, .7, .3, 1);--nt-glide-in:cubic-bezier(.4, 0, 1, 1);--nt-lift:0 8px 24px #1b1b1829;--nt-max:1280px;--nt-edge-pad:24px;--nt-measure:760px;--nt-bar-1:64px;--nt-bar-2:48px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--nt-page);color:var(--nt-ink-body);font-family:var(--nt-face-text);font-size:var(--nt-size-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.72}img,svg{max-width:100%}img{border:0;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{color:var(--nt-ink);word-break:keep-all;overflow-wrap:anywhere;font-weight:700}h1{font-size:var(--nt-size-1);letter-spacing:-.022em;line-height:1.2}h2{font-size:var(--nt-size-2);letter-spacing:-.015em;line-height:1.3}h3{font-size:var(--nt-size-3);letter-spacing:-.008em;font-weight:600;line-height:1.38}:focus-visible{outline:2px solid var(--nt-focus);outline-offset:2px}.nt-hide{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nt-skip{z-index:200;background:var(--nt-ink);color:var(--nt-ink-rev);border-radius:0 0 var(--nt-round) 0;font-size:var(--nt-size-meta);padding:10px 16px;font-weight:700;position:absolute;top:0;left:-9999px}.nt-skip:focus{left:0}.container{max-width:var(--nt-max);padding:0 var(--nt-edge-pad);margin:0 auto}.page{padding-block:var(--nt-gap-xl) var(--nt-gap-3xl)}.section+.section,.nt-read+.section{margin-top:var(--nt-gap-3xl)}.nt-block-head{justify-content:space-between;align-items:baseline;gap:var(--nt-gap-sm);margin-bottom:var(--nt-gap-md);display:flex}.nt-block-title{font-size:var(--nt-size-2)}.nt-block-more{font-size:var(--nt-size-meta);color:var(--nt-ink-soft);font-weight:600}.nt-block-more:hover{color:var(--nt-ink);text-decoration:underline}.nt-copy{max-width:var(--nt-measure)}.nt-copy p{margin-bottom:var(--nt-gap-md);color:var(--nt-ink-body)}.nt-copy p:last-child{margin-bottom:0}.nt-copy h2{margin:var(--nt-gap-xl) 0 var(--nt-gap-sm)}.nt-copy h3{margin:var(--nt-gap-lg) 0 var(--nt-gap-xs)}.nt-copy ul{margin-bottom:var(--nt-gap-md)}.nt-copy li{margin-bottom:var(--nt-gap-2xs);padding-left:16px;position:relative}.nt-copy li:before{content:"";background:var(--nt-rule-firm);border-radius:1px;width:2px;height:12px;position:absolute;top:10px;left:0}.nt-copy a:not(.nt-act){color:var(--nt-anchor);text-underline-offset:3px;text-decoration:underline}.nt-copy a:not(.nt-act):hover{color:var(--nt-anchor-hover)}.nt-copy table{border-collapse:collapse;width:100%;margin-bottom:var(--nt-gap-md)}.nt-copy th,.nt-copy td{border:1px solid var(--nt-rule);text-align:left;font-size:var(--nt-size-meta);padding:10px 12px}.nt-copy th{background:var(--nt-panel-alt);color:var(--nt-ink);width:140px;font-weight:700}.nt-lede{font-size:var(--nt-size-lede);color:var(--nt-ink-body);max-width:var(--nt-measure);line-height:1.75}.nt-trail{align-items:center;gap:var(--nt-gap-2xs);font-size:var(--nt-size-meta);color:var(--nt-ink-soft);margin-bottom:var(--nt-gap-sm);flex-wrap:wrap;display:flex}.nt-trail a:hover{color:var(--nt-ink);text-decoration:underline}.nt-trail .sep{color:var(--nt-rule-firm)}.nt-title-block{margin-bottom:var(--nt-gap-lg)}.nt-title-block p{color:var(--nt-ink-soft);font-size:var(--nt-size-meta);margin-top:var(--nt-gap-2xs)}.nt-kicker{font-family:var(--nt-face-title);font-size:var(--nt-size-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--nt-ink-soft);margin-bottom:var(--nt-gap-xs);font-weight:600}.nt-head{z-index:60;position:relative}.nt-head-bar{z-index:62;height:var(--nt-bar-1);background:var(--nt-panel);border-bottom:1px solid var(--nt-rule);position:sticky;top:0}.nt-head-bar .container{align-items:center;gap:var(--nt-gap-md);height:100%;display:flex}.nt-sign{align-items:center;gap:var(--nt-gap-xs);flex:none;display:inline-flex}.nt-sign-mark{width:24px;height:24px;color:var(--nt-brand);display:block}.nt-sign-word{font-family:var(--nt-face-title);letter-spacing:-.02em;color:var(--nt-ink);font-size:18px;font-weight:700}.nt-find{flex:auto;max-width:520px;position:relative}.nt-find input{border-radius:var(--nt-round-pill);background:var(--nt-panel-alt);width:100%;height:48px;font-size:var(--nt-size-text);color:var(--nt-ink);transition:background var(--nt-beat) var(--nt-glide), border-color var(--nt-beat) var(--nt-glide);border:1px solid #0000;padding:0 76px 0 20px}.nt-find input::placeholder{color:var(--nt-ink-pale)}.nt-find input:focus{background:var(--nt-panel);border-color:var(--nt-rule-firm)}.nt-find-clear{height:28px;font-size:var(--nt-size-fine);border-radius:var(--nt-round-pill);background:var(--nt-panel-deep);color:var(--nt-ink-body);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nt-find.is-filled .nt-find-clear{display:inline-flex}.nt-head-nav{align-items:center;gap:var(--nt-gap-2xs);flex:none;margin-left:auto;display:flex}.nt-head-nav a{border-radius:var(--nt-round);height:40px;font-size:var(--nt-size-act);color:var(--nt-ink-body);transition:background var(--nt-beat) var(--nt-glide);align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.nt-head-nav a:hover{background:var(--nt-panel-alt);color:var(--nt-ink)}.nt-round-btn{height:40px;font-size:var(--nt-size-act);border-radius:var(--nt-round-pill);background:var(--nt-panel-alt);color:var(--nt-ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:none}.nt-round-btn:hover{background:var(--nt-panel-deep)}.nt-genrebar{top:var(--nt-bar-1);z-index:61;background:var(--nt-panel);border-bottom:1px solid var(--nt-rule);position:sticky}.nt-genrebar-track{align-items:center;gap:var(--nt-gap-2xs);height:var(--nt-bar-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.nt-genrebar-track::-webkit-scrollbar{display:none}.nt-genrechip{border-radius:var(--nt-round-pill);background:var(--nt-flag-plain-bg);height:36px;color:var(--nt-flag-plain-ink);font-size:var(--nt-size-fine);white-space:nowrap;transition:background var(--nt-beat-quick) var(--nt-glide), color var(--nt-beat-quick) var(--nt-glide);flex:none;align-items:center;padding:0 16px;font-weight:600;display:inline-flex;position:relative}.nt-genrechip:hover{background:var(--nt-panel-deep)}.nt-genrechip[aria-current=page]{background:var(--nt-ink);color:var(--nt-ink-rev)}.nt-genrechip .nt-bar{width:auto;height:2px;position:absolute;bottom:7px;left:16px;right:16px}.nt-genrechip[aria-current=page] .nt-bar{background:#ffffff9e}.nt-genrebar-flat{margin:var(--nt-gap-lg) 0;background:0 0;border:0;position:static}.nt-genrebar-track-flat{height:auto}.nt-bar{background:var(--nt-ink-pale);border-radius:1px;flex:none;width:2px;height:12px}.nt-bar-1{background:var(--nt-genre-1)}.nt-bar-2{background:var(--nt-genre-2)}.nt-bar-3{background:var(--nt-genre-3)}.nt-bar-4{background:var(--nt-genre-4)}.nt-bar-5{background:var(--nt-genre-5)}.nt-bar-6{background:var(--nt-genre-6)}.nt-bar-7{background:var(--nt-genre-7)}.nt-bar-8{background:var(--nt-genre-8)}.nt-bar-9{background:var(--nt-genre-9)}.nt-bar-10{background:var(--nt-genre-10)}.nt-bar-11{background:var(--nt-genre-11)}.nt-veil{z-index:90;opacity:0;visibility:hidden;transition:opacity var(--nt-beat-slow) var(--nt-glide), visibility var(--nt-beat-slow);background:#1b1b1880;position:fixed;inset:0}.nt-veil.is-open{opacity:1;visibility:visible}.nt-drawer{z-index:91;background:var(--nt-panel);border-radius:0 var(--nt-round) var(--nt-round) 0;width:300px;max-width:86vw;box-shadow:var(--nt-lift);transition:transform var(--nt-beat-slow) var(--nt-glide);padding:var(--nt-gap-md);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.nt-drawer.is-open{transform:translate(0)}.nt-menu-top{margin-bottom:var(--nt-gap-md);justify-content:space-between;align-items:center;display:flex}.nt-menu-top .nt-round-btn{display:inline-flex}.nt-menu-group{font-size:var(--nt-size-fine);letter-spacing:.06em;color:var(--nt-ink-soft);text-transform:uppercase;margin:var(--nt-gap-lg) 0 var(--nt-gap-xs);font-weight:700}.nt-menu-link{align-items:center;gap:var(--nt-gap-xs);border-radius:var(--nt-round);height:44px;font-size:var(--nt-size-text);color:var(--nt-ink-body);padding:0 12px;display:flex}.nt-menu-link:hover{background:var(--nt-panel-alt);color:var(--nt-ink)}.nt-menu-link[aria-current=page]{background:var(--nt-ink);color:var(--nt-ink-rev)}.nt-menu-count{font-family:var(--nt-face-num);font-size:var(--nt-size-fine);color:var(--nt-ink-pale);font-variant-numeric:tabular-nums;margin-left:auto}.nt-menu-link[aria-current=page] .nt-menu-count{color:#ffffffb8}.nt-find-panel{padding:var(--nt-gap-xs) 0;background:var(--nt-panel);border-bottom:1px solid var(--nt-rule)}.nt-daystrip{justify-content:space-between;align-items:center;gap:var(--nt-gap-md);min-height:96px;padding:var(--nt-gap-lg);border-radius:var(--nt-round-wide);background:var(--nt-panel);flex-wrap:wrap;display:flex}.nt-daystrip-lead{color:var(--nt-ink-soft);font-size:var(--nt-size-meta);margin-top:var(--nt-gap-2xs)}.nt-daystrip-count{font-size:var(--nt-size-2);color:var(--nt-ink);font-weight:700}.nt-daystrip-count b{color:var(--nt-brand)}.nt-daystrip-at{font-family:var(--nt-face-num);font-size:var(--nt-size-num);color:var(--nt-ink-soft);font-variant-numeric:tabular-nums}.nt-tilewall{column-count:4;column-gap:var(--nt-gap-xs)}.nt-tile{break-inside:avoid;margin-bottom:var(--nt-gap-xs);background:var(--nt-panel);border-radius:var(--nt-round);overflow:hidden}.nt-tile-cap{align-items:center;gap:var(--nt-gap-2xs);height:44px;padding:0 var(--nt-gap-md);display:flex;position:relative}.nt-tile-cap h3{font-size:var(--nt-size-3);margin:0}.nt-tile-more{border-radius:var(--nt-round-pill);background:var(--nt-panel);color:var(--nt-ink-body);font-size:var(--nt-size-fine);padding:4px 10px;font-weight:700;position:absolute;top:8px;right:10px}.nt-tile-more:hover{background:var(--nt-panel-alt);color:var(--nt-ink)}.nt-tile-list{padding-bottom:var(--nt-gap-2xs)}.nt-tileitem{align-items:baseline;gap:var(--nt-gap-xs);padding:10px var(--nt-gap-md);transition:background var(--nt-beat-quick) var(--nt-glide);display:flex}.nt-tileitem:hover{background:var(--nt-panel-alt)}.nt-tileitem-name{min-width:0;font-size:var(--nt-size-text);color:var(--nt-ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.nt-tileitem:hover .nt-tileitem-name{text-underline-offset:3px;text-decoration:underline}.nt-tileitem-bulk{font-family:var(--nt-face-num);font-size:var(--nt-size-num);color:var(--nt-ink-soft);font-variant-numeric:tabular-nums;flex:none}.nt-tileitem-when{font-size:var(--nt-size-fine);color:var(--nt-ink-pale);font-variant-numeric:tabular-nums;flex:none}.nt-shelf{gap:var(--nt-gap-sm);grid-template-columns:repeat(6,1fr);display:grid}.nt-shelf-item{min-width:0;display:block}.nt-shelf-art{aspect-ratio:3/4;border-radius:var(--nt-round);background:var(--nt-panel-alt);display:block;position:relative;overflow:hidden}.nt-shelf-art img{object-fit:cover;width:100%;height:100%;display:block}.nt-art-letter[hidden]{display:none}.nt-art-letter{font-family:var(--nt-face-title);color:var(--nt-ink-pale);justify-content:center;align-items:center;font-size:32px;font-weight:700;display:flex;position:absolute;inset:0}.nt-corner-tag{border-radius:var(--nt-round-pill);background:var(--nt-panel);color:var(--nt-ink);font-size:var(--nt-size-fine);font-variant-numeric:tabular-nums;padding:4px 10px;font-weight:700;position:absolute;bottom:12px;left:12px}.nt-shelf-name{margin-top:var(--nt-gap-xs);font-size:var(--nt-size-meta);color:var(--nt-ink);-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.nt-shelf-item:hover .nt-shelf-name{text-underline-offset:3px;text-decoration:underline}.nt-shelf-sub{font-size:var(--nt-size-fine);color:var(--nt-ink-soft);margin-top:2px;display:block}.nt-striplist{border-radius:var(--nt-round);background:var(--nt-panel);overflow:hidden}.nt-strip+.nt-strip{border-top:1px solid var(--nt-rule)}.nt-strip-link{align-items:center;gap:var(--nt-gap-sm);min-height:64px;padding:0 var(--nt-gap-md);transition:background var(--nt-beat-quick) var(--nt-glide);grid-template-columns:auto 1fr 120px 84px 72px 64px;display:grid}.nt-strip-link:hover,.nt-strip.is-here .nt-strip-link{background:var(--nt-panel-alt)}.nt-strip-genre{align-items:center;gap:var(--nt-gap-2xs);font-size:var(--nt-size-fine);color:var(--nt-ink-soft);white-space:nowrap;font-weight:600;display:inline-flex}.nt-strip-name{align-items:center;gap:var(--nt-gap-2xs);min-width:0;font-size:var(--nt-size-strip);color:var(--nt-ink);font-weight:500;display:flex}.nt-strip-name span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nt-strip-link:hover .nt-strip-name span{text-underline-offset:3px;text-decoration:underline}.nt-strip-by{font-size:var(--nt-size-meta);color:var(--nt-ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nt-strip-bulk,.nt-strip-when,.nt-strip-hits{font-family:var(--nt-face-num);font-size:var(--nt-size-num);color:var(--nt-ink-soft);font-variant-numeric:tabular-nums;text-align:right}.nt-strip-foot{display:none}.nt-strip-void{padding:var(--nt-gap-md);color:var(--nt-ink-soft);font-size:var(--nt-size-meta)}.nt-flag{border-radius:var(--nt-round-pill);font-size:var(--nt-size-fine);flex:none;align-items:center;padding:2px 8px;font-weight:700;line-height:1.45;display:inline-flex}.nt-flag-new{background:var(--nt-flag-new-bg);color:var(--nt-flag-new-ink)}.nt-flag-plain{background:var(--nt-flag-plain-bg);color:var(--nt-flag-plain-ink)}.nt-flag-perk{background:var(--nt-flag-perk-bg);color:var(--nt-flag-perk-ink);padding:4px 10px}.nt-flag-idle{background:var(--nt-flag-idle-bg);color:var(--nt-flag-idle-ink);padding:4px 10px}.nt-act{justify-content:center;align-items:center;gap:var(--nt-gap-2xs);border-radius:var(--nt-round);height:44px;font-size:var(--nt-size-act);cursor:pointer;transition:background var(--nt-beat) var(--nt-glide), color var(--nt-beat) var(--nt-glide);border:0;padding:0 24px;font-weight:700;line-height:1;display:inline-flex}.nt-act-main{background:var(--nt-brand);color:var(--nt-brand-on)}.nt-act-main:hover{background:var(--nt-brand-deep)}.nt-act-sub{background:var(--nt-panel-alt);color:var(--nt-ink);padding:0 20px}.nt-act-sub:hover{background:var(--nt-panel-deep)}.nt-act-light{background:var(--nt-panel);color:var(--nt-ink)}.nt-act-light:hover{background:var(--nt-panel-alt)}.nt-act[aria-disabled=true],.nt-act:disabled{background:var(--nt-panel-alt);color:var(--nt-ink-pale);cursor:not-allowed}.nt-pages{justify-content:center;align-items:center;gap:var(--nt-gap-2xs);margin-top:var(--nt-gap-xl);flex-wrap:wrap;display:flex}.nt-pages a,.nt-pages span{border-radius:var(--nt-round-pill);min-width:40px;height:40px;font-size:var(--nt-size-meta);color:var(--nt-ink-body);font-variant-numeric:tabular-nums;transition:background var(--nt-beat-quick) var(--nt-glide);justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.nt-pages a:hover{background:var(--nt-panel-alt);color:var(--nt-ink)}.nt-pages [aria-current=page]{background:var(--nt-ink);color:var(--nt-ink-rev)}.nt-pages-edge{padding:0 16px}.nt-pages [aria-disabled=true]{color:var(--nt-ink-pale);pointer-events:none}.nt-pages-gap{color:var(--nt-ink-pale)}.nt-getbox{align-items:center;gap:var(--nt-gap-md);border:1px solid var(--nt-rule);border-radius:var(--nt-round-wide);background:var(--nt-panel);min-height:96px;transition:background var(--nt-beat) var(--nt-glide);padding:20px 24px;display:flex}a.nt-getbox:hover{background:var(--nt-panel-alt)}a.nt-getbox:hover .nt-getbox-act{background:var(--nt-brand-deep)}a.nt-getbox:active{background:var(--nt-panel-deep)}.nt-getbox-body{flex:auto;min-width:0}.nt-getbox-name{font-size:var(--nt-size-text);color:var(--nt-ink);word-break:keep-all;overflow-wrap:anywhere;font-weight:700;display:block}.nt-getbox-meta{margin-top:var(--nt-gap-3xs);font-size:var(--nt-size-meta);color:var(--nt-ink-soft);font-variant-numeric:tabular-nums;display:block}.nt-getbox-act{border-radius:var(--nt-round);background:var(--nt-brand);height:44px;color:var(--nt-brand-on);font-size:var(--nt-size-act);transition:background var(--nt-beat) var(--nt-glide);flex:none;justify-content:center;align-items:center;padding:0 24px;font-weight:700;display:inline-flex}.nt-getbox-act.is-idle{background:var(--nt-flag-idle-bg);color:var(--nt-flag-idle-ink)}.nt-read{max-width:860px;margin:0 auto}.nt-read h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nt-read-meta{align-items:center;gap:var(--nt-gap-xs);margin-top:var(--nt-gap-sm);font-size:var(--nt-size-meta);color:var(--nt-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.nt-read-meta .sep{color:var(--nt-rule-firm)}.nt-read-block{margin-top:var(--nt-gap-lg)}.nt-read-tools{gap:var(--nt-gap-xs);margin-top:var(--nt-gap-lg);flex-wrap:wrap;display:flex}.nt-read-body{min-height:320px;padding:var(--nt-gap-xl);border-radius:var(--nt-round-wide);background:var(--nt-panel);color:var(--nt-ink-body);overflow-wrap:anywhere}.nt-read-body img{border-radius:var(--nt-round-tight);max-width:100%;height:auto;margin:var(--nt-gap-xs) auto;display:block}.nt-read-body a{color:var(--nt-anchor);text-decoration:underline}.nt-read-body a:hover{color:var(--nt-anchor-hover)}.nt-read-body table{max-width:100%;display:block;overflow-x:auto}.nt-read-body p{margin-bottom:var(--nt-gap-sm)}.nt-tags{gap:var(--nt-gap-2xs);flex-wrap:wrap;display:flex}.nt-tag{border-radius:var(--nt-round-pill);background:var(--nt-panel-alt);height:30px;color:var(--nt-ink-body);font-size:var(--nt-size-fine);transition:background var(--nt-beat-quick) var(--nt-glide);align-items:center;padding:0 12px;display:inline-flex}.nt-tag:hover{background:var(--nt-panel-deep);color:var(--nt-ink)}.nt-cheer{align-items:center;gap:var(--nt-gap-2xs);border-radius:var(--nt-round-pill);background:var(--nt-panel-alt);height:40px;color:var(--nt-ink-body);font-size:var(--nt-size-meta);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--nt-beat) var(--nt-glide), color var(--nt-beat) var(--nt-glide);border:0;padding:0 18px;font-weight:700;display:inline-flex}.nt-cheer:hover{background:var(--nt-panel-deep)}.nt-cheer.is-lit{background:var(--nt-brand-wash);color:var(--nt-flag-new-ink)}.nt-board{gap:var(--nt-gap-xs);flex-direction:column;display:flex}.nt-board-row{align-items:center;gap:var(--nt-gap-md);padding:var(--nt-gap-md);border-radius:var(--nt-round);background:var(--nt-panel);transition:background var(--nt-beat) var(--nt-glide);display:flex}.nt-board-row:hover{background:var(--nt-panel-alt)}.nt-board-row.nt-is-lead{border-radius:var(--nt-round-wide);padding:var(--nt-gap-lg);margin-bottom:var(--nt-gap-lg)}.nt-board-no{width:44px;font-family:var(--nt-face-num);color:var(--nt-ink-pale);font-variant-numeric:tabular-nums;flex:none;font-size:26px;font-weight:700}.nt-board-row.is-podium .nt-board-no{color:var(--nt-brand)}.nt-board-logo{border-radius:var(--nt-round);background:var(--nt-panel-deep);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.nt-board-logo img{object-fit:contain;background:var(--nt-panel);width:100%;height:100%}.nt-board-initial{font-family:var(--nt-face-title);color:var(--nt-ink);font-size:24px;font-weight:700}.nt-board-body{flex:auto;min-width:0}.nt-board-name{font-size:var(--nt-size-3);color:var(--nt-ink);font-weight:700}.nt-board-desc{margin-top:var(--nt-gap-3xs);font-size:var(--nt-size-meta);color:var(--nt-ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nt-board-flags{gap:var(--nt-gap-2xs);margin-top:var(--nt-gap-xs);flex-wrap:wrap;display:flex}.nt-board-act{gap:var(--nt-gap-2xs);flex-wrap:wrap;flex:none;display:flex}.nt-qa{gap:var(--nt-gap-xs);max-width:var(--nt-measure);flex-direction:column;display:flex}.nt-qa details{background:var(--nt-panel);border-radius:var(--nt-round);padding:var(--nt-gap-md) 20px}.nt-qa summary{justify-content:space-between;align-items:center;gap:var(--nt-gap-sm);cursor:pointer;list-style:none;display:flex}.nt-qa summary::-webkit-details-marker{display:none}.nt-qa summary h3{font-size:var(--nt-size-3);margin:0}.nt-qa-mark{text-align:center;width:16px;color:var(--nt-ink-soft);flex:none;font-weight:700}.nt-qa details[open] .nt-qa-mark-plus,.nt-qa-mark-minus{display:none}.nt-qa details[open] .nt-qa-mark-minus{display:inline}.nt-qa-answer{margin-top:var(--nt-gap-sm);padding-top:var(--nt-gap-sm);border-top:1px solid var(--nt-rule);color:var(--nt-ink-body)}.nt-postergrid{gap:var(--nt-gap-sm);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.nt-posterwall{gap:var(--nt-gap-sm) var(--nt-gap-sm);grid-template-columns:repeat(6,1fr);display:grid}.nt-poster{min-width:0;display:block}.nt-poster-art{aspect-ratio:2/3;border-radius:var(--nt-round);background:var(--nt-panel-alt);display:block;position:relative;overflow:hidden}.nt-poster-art img{object-fit:cover;width:100%;height:100%;display:block}.nt-poster-name{margin-top:var(--nt-gap-xs);font-size:var(--nt-size-meta);color:var(--nt-ink);-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.nt-poster:hover .nt-poster-name{text-underline-offset:3px;text-decoration:underline}.nt-poster-sub{font-size:var(--nt-size-fine);color:var(--nt-ink-soft);margin-top:2px;display:block}.nt-work-head{gap:var(--nt-gap-xl);grid-template-columns:240px 1fr;align-items:start;display:grid}.nt-work-head .nt-poster-art{width:100%}.nt-work-cast{margin-top:var(--nt-gap-sm);font-size:var(--nt-size-meta);color:var(--nt-ink-soft)}.nt-work-act{margin-top:var(--nt-gap-lg)}mark{background:var(--nt-brand-wash);color:var(--nt-ink);border-radius:4px;padding:0 2px}.nt-blank{text-align:center;padding:var(--nt-gap-3xl) var(--nt-gap-md);background:var(--nt-panel);border-radius:var(--nt-round-wide)}.nt-blank h2{margin-bottom:var(--nt-gap-sm)}.nt-blank p{color:var(--nt-ink-soft);margin-bottom:var(--nt-gap-lg)}.nt-blank-chips{justify-content:center;gap:var(--nt-gap-2xs);margin-top:var(--nt-gap-lg);flex-wrap:wrap;display:flex}.nt-blank-back{margin-top:var(--nt-gap-lg)}.nt-lost{text-align:center;padding:var(--nt-gap-3xl) 0}.nt-lost-code{font-family:var(--nt-face-title);font-size:var(--nt-size-hero);letter-spacing:-.03em;color:var(--nt-ink);font-weight:700;line-height:1.08}.nt-lost h1{margin-top:var(--nt-gap-sm)}.nt-lost p{color:var(--nt-ink-soft);margin:var(--nt-gap-sm) auto var(--nt-gap-lg);max-width:520px}.nt-lost .nt-find{margin:0 auto var(--nt-gap-lg);max-width:480px}.nt-foot{margin-top:var(--nt-gap-3xl);background:var(--nt-page);border-top:1px solid var(--nt-rule)}.nt-foot-call{background:var(--nt-panel-ink);color:var(--nt-ink-rev);padding:var(--nt-gap-xl) 0}.nt-foot-call .container{justify-content:space-between;align-items:center;gap:var(--nt-gap-md);flex-wrap:wrap;display:flex}.nt-foot-call h2{color:var(--nt-ink-rev);font-size:var(--nt-size-3)}.nt-foot-call p{color:#ffffffbd;font-size:var(--nt-size-meta);margin-top:var(--nt-gap-2xs)}.nt-foot-cols{gap:var(--nt-gap-lg);padding:var(--nt-gap-xl) 0;grid-template-columns:repeat(4,1fr);display:grid}.nt-foot-title{font-size:var(--nt-size-fine);color:var(--nt-ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--nt-gap-sm);font-weight:700}.nt-foot-cols li{margin-bottom:10px}.nt-foot-cols a{font-size:var(--nt-size-meta);color:var(--nt-ink-soft)}.nt-foot-cols a:hover{color:var(--nt-ink);text-decoration:underline}.nt-foot-base{justify-content:space-between;align-items:center;gap:var(--nt-gap-sm);padding:var(--nt-gap-md) 0 var(--nt-gap-xl);border-top:1px solid var(--nt-rule);flex-wrap:wrap;display:flex}.nt-foot-base .nt-sign-mark{width:20px;height:20px}.nt-foot-line{font-size:var(--nt-size-fine);color:var(--nt-ink-pale)}@media (width<=1279px){.nt-tilewall{column-count:3}.nt-shelf,.nt-posterwall{grid-template-columns:repeat(4,1fr)}}@media (width<=1023px){:root{--nt-edge-pad:20px}.nt-tilewall{column-count:2}.nt-strip-link{grid-template-columns:auto 1fr 100px 72px 64px}.nt-strip-hits{display:none}.section+.section{margin-top:var(--nt-gap-2xl)}}@media (width<=767px){:root{--nt-bar-1:56px;--nt-bar-2:44px;--nt-size-hero:36px;--nt-size-1:26px;--nt-size-2:21px;--nt-size-3:18px}.nt-head-bar .container{gap:var(--nt-gap-xs)}.nt-sign{margin:0 auto}.nt-head-bar .nt-find,.nt-head-nav{display:none}.nt-round-btn{display:inline-flex}.nt-find-panel .nt-find{max-width:none}.nt-find-panel .nt-find input{height:44px}.nt-shelf{grid-template-columns:repeat(3,1fr)}.nt-posterwall{grid-template-columns:repeat(2,1fr)}.nt-strip-link{min-height:76px;padding:var(--nt-gap-sm) var(--nt-gap-md);align-content:center;gap:var(--nt-gap-2xs) var(--nt-gap-xs);grid-template-columns:auto 1fr;grid-template-areas:"genre name""foot foot"}.nt-strip-genre{grid-area:genre}.nt-strip-name{grid-area:name}.nt-strip-by,.nt-strip-bulk,.nt-strip-when,.nt-strip-hits{display:none}.nt-strip-foot{font-size:var(--nt-size-fine);color:var(--nt-ink-soft);font-variant-numeric:tabular-nums;grid-area:foot;display:block}.nt-tileitem-bulk{display:none}.nt-read-body{border-radius:var(--nt-round);padding:20px}.nt-getbox{padding:var(--nt-gap-md);flex-wrap:wrap}.nt-getbox-act{width:100%}.nt-board-row{gap:var(--nt-gap-sm);flex-wrap:wrap}.nt-board-act{width:100%}.nt-board-act .nt-act,.nt-board-act .nt-flag-idle{justify-content:center;width:100%}.nt-work-head{gap:var(--nt-gap-md);grid-template-columns:1fr}.nt-work-head .nt-poster-art{max-width:240px}.nt-foot-cols{grid-template-columns:repeat(2,1fr)}}@media (width<=479px){.nt-tilewall{column-count:1;column-gap:var(--nt-gap-2xs)}.nt-tile{margin-bottom:var(--nt-gap-2xs)}.nt-shelf{grid-template-columns:repeat(2,1fr)}.section+.section{margin-top:var(--nt-gap-xl)}.nt-foot-cols{grid-template-columns:1fr}.nt-pages a,.nt-pages span{min-width:36px;height:36px}}@media (width<=360px){:root{--nt-edge-pad:16px}.nt-sign-word{display:none}.nt-genrechip{padding:0 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3{overflow-wrap:anywhere}.nt-read-body *{max-width:100%}.nt-read-body video{height:auto}
