.ns9-site *{box-sizing: border-box;}
.ns9-site{scroll-behavior: smooth;}
.ns9-site{margin: 0px; background: var(--paper); color: var(--ink); font: 400 16px/1.8 var(--sans); word-break: keep-all; overflow-wrap: break-word; -webkit-font-smoothing: antialiased;}
html[lang="ko"] .ns9-site [lang="en"],html[lang="en"] .ns9-site [lang="ko"],.ns9-site [hidden]{display: none !important;}
.ns9-site a{color: inherit; text-decoration: none;}
.ns9-site a:hover{text-decoration: underline; text-underline-offset: 5px;}
.ns9-site button,.ns9-site select{font: inherit; color: inherit;}
.ns9-site button,.ns9-site a,.ns9-site select{-webkit-tap-highlight-color: transparent;}
.ns9-site button{cursor: pointer;}
.ns9-site a:focus-visible,.ns9-site button:focus-visible,.ns9-site select:focus-visible{outline: rgb(106, 120, 60) solid 2px; outline-offset: 5px;}
.ns9-site img{display: block; width: 100%; height: auto;}
.ns9-site h1,.ns9-site h2,.ns9-site h3,.ns9-site p,.ns9-site figure{margin: 0px;}
.ns9-site p{max-width: 660px;}
.ns9-site h1,.ns9-site h2,.ns9-site h3{font-weight: 300;}
.ns9-site h1,.ns9-site h2{font-family: var(--ko); letter-spacing: -0.045em; line-height: 1.4;}
.ns9-site h1:has(> span[lang="en"]),html[lang="en"] .ns9-site h2{font-family: var(--ko);}
html[lang="en"] .ns9-site h1,html[lang="en"] .ns9-site h2{font-family: var(--serif); letter-spacing: -0.02em;}
.ns9-site .skip{position: absolute; left: 20px; top: -100px; z-index: 10; background: var(--paper); padding: 12px;}
.ns9-site .skip:focus{top: 10px;}
.ns9-site .masthead{max-width: 1600px; margin: auto; padding: 28px var(--pad); display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 30px;}
.ns9-site .wordmark{font-size: 15px; letter-spacing: 0.2em; white-space: nowrap; font-weight: 500;}
.ns9-site .masthead nav{display: flex; gap: 32px; font-size: 12px; letter-spacing: 0.1em;}
.ns9-site .masthead [aria-current="page"]{text-decoration: underline; text-underline-offset: 7px;}
.ns9-site .languages{justify-self: end; display: flex; align-items: center; gap: 6px; font-size: 12px;}
.ns9-site .languages button{background: none; border: 0px; padding: 7px 4px; min-height: 44px; min-width: 32px; opacity: 0.55;}
.ns9-site .languages button[aria-pressed="true"]{opacity: 1; text-decoration: underline; text-underline-offset: 5px;}
.ns9-site{max-width: 1440px; margin: auto;}
.ns9-site section{scroll-margin-top: 32px;}
.ns9-site .eyebrow{font-size: 11px; letter-spacing: 0.16em; line-height: 1.8; font-weight: 500;}
.ns9-site .brand-opening{padding: 46px var(--pad) 0;}
.ns9-site .opening-title{display: flex; align-items: end; justify-content: space-between; gap: 36px; margin-bottom: 42px;}
.ns9-site .opening-title h1{font-size: clamp(38px, 4.7vw, 68px); font-family: var(--ko); font-weight: 300; line-height: 1.4;}
.ns9-site .opening-title p{font-size: 14px; line-height: 1.85; margin-bottom: 8px; color: var(--muted); max-width: 320px;}
.ns9-site .brand-pair{display: grid; grid-template-columns: 6fr 5fr; gap: clamp(50px, 11vw, 158px); align-items: start;}
.ns9-site .brand-pair figure:first-child{max-width: 540px;}
.ns9-site .brand-pair figure:nth-child(2){max-width: 440px; margin-top: 110px;}
.ns9-site .brand-pair img{height: auto;}
.ns9-site .brand-pair figcaption{display: flex; gap: 20px; margin-top: 12px; color: var(--muted); font-size: 12px; flex-wrap: wrap;}
.ns9-site .brand-pair figcaption > span:first-child{font-size: 10px; letter-spacing: 0.12em;}
.ns9-site .opening-note{display: grid; grid-template-columns: 1fr 1fr; gap: 60px; margin: 90px 0px 135px;}
.ns9-site .opening-note p{font-size: 20px; line-height: 1.9; margin-bottom: 20px;}
.ns9-site .text-link{font-size: 13px; border-bottom: 1px solid rgb(146, 152, 142); padding-bottom: 6px; display: inline-block;}
.ns9-site .text-link > span:last-child{margin-left: 18px;}
.ns9-site .section{margin: 115px var(--pad);}
.ns9-site .section-heading{display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 42px;}
.ns9-site .section-heading h2{font-size: clamp(26px, 3vw, 40px); margin-top: 12px;}
.ns9-site .story-grid{display: grid; grid-template-columns: 1.22fr 1fr; gap: 8%; align-items: start;}
.ns9-site .story-grid .story:nth-child(2){margin-top: 100px;}
.ns9-site .story-image{display: block; overflow: hidden;}
.ns9-site .story-image img{aspect-ratio: 4 / 3; object-fit: cover; transition: transform 0.6s;}
.ns9-site .story-image:hover img{transform: scale(1.015);}
.ns9-site .story-grid .story:nth-child(2) .story-image img{aspect-ratio: 5 / 4;}
.ns9-site .story-meta{display: flex; justify-content: space-between; gap: 16px; font-size: 11px; letter-spacing: 0.15em; margin-top: 20px;}
.ns9-site .story h2{font: 400 clamp(30px,3.4vw,49px)/1.1 var(--serif); letter-spacing: -0.02em; margin: 12px 0px 15px;}
.ns9-site .story p{font-size: 15px; color: rgb(80, 87, 79);}
.ns9-site .byline{font-size: 12px; margin-top: 22px;}
.ns9-site .collection-label{font-size: 12px; color: var(--muted); display: inline-block; margin-top: 3px;}
.ns9-site .editor-band{background: rgb(231, 233, 224); padding: 70px var(--pad); display: grid; grid-template-columns: 1fr 2fr; gap: 26px;}
.ns9-site .editor-band h2{font-size: clamp(32px, 4.5vw, 60px); line-height: 1.5;}
.ns9-site .editor-names{grid-column: 2; display: flex; gap: 60px; margin-top: 22px;}
.ns9-site .editor-names a{font: 400 40px/1.3 var(--serif);}
.ns9-site .editor-names span{font: 20px var(--sans); margin-left: 30px;}
.ns9-site .section-note{font-size: 14px; color: var(--muted); margin-bottom: 38px;}
.ns9-site .example-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 54px 28px;}
.ns9-site .example{min-width: 0px;}
.ns9-site .example-art{aspect-ratio: 5 / 4; background: rgb(228, 228, 219); padding: 25px; display: flex; flex-direction: column; justify-content: space-between; color: rgb(81, 91, 69);}
.ns9-site .example-art > span{font: 400 12px var(--sans); letter-spacing: 0.15em;}
.ns9-site .example-art strong{font: 400 clamp(32px,3.8vw,52px)/1 var(--serif); letter-spacing: -0.02em;}
.ns9-site .art-1{background: rgb(220, 226, 210);}
.ns9-site .art-2{background: rgb(220, 229, 228); color: rgb(70, 93, 93);}
.ns9-site .art-3{background: rgb(232, 223, 211); color: rgb(106, 92, 72);}
.ns9-site .art-4{background: rgb(230, 225, 217); color: rgb(101, 93, 83);}
.ns9-site .example-status{font-size: 12px; margin: 16px 0px 10px; color: rgb(89, 97, 61);}
.ns9-site .example h3{font: 300 22px/1.6 var(--ko); letter-spacing: -0.03em;}
.ns9-site .example p{font-size: 13px; line-height: 1.8; color: var(--muted); margin: 10px 0px;}
.ns9-site .example small{font-size: 10px; letter-spacing: 0.12em;}
.ns9-site .page-intro{padding: 75px var(--pad) 62px; border-bottom: 1px solid var(--line);}
.ns9-site .page-intro h1{font: 400 clamp(70px,10.5vw,148px)/1.05 var(--serif); letter-spacing: -0.03em; margin: 20px 0px 32px;}
.ns9-site .intro-copy{font-size: 18px; max-width: 590px;}
.ns9-site .filterbar{margin: 30px var(--pad) 0; display: flex; align-items: end; gap: 28px; font-size: 12px;}
.ns9-site .filterbar label{display: flex; flex-direction: column; gap: 5px;}
.ns9-site .filterbar select{background: transparent; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--line); border-radius: 0px; max-width: 270px; padding: 12px 24px 12px 0px; font-size: 13px;}
.ns9-site .filterbar > a{margin-left: auto; padding-bottom: 12px; letter-spacing: 0.12em;}
.ns9-site .journal-results{margin-top: 34px;}
.ns9-site .result-status{font-size: 12px; color: var(--muted); margin-bottom: 32px;}
.ns9-site .empty-note{border-top: 1px solid var(--line); padding-top: 32px;}
.ns9-site .empty-note h2{font-size: 32px; margin-bottom: 20px;}
.ns9-site .empty-note p{font-size: 16px; margin-bottom: 25px;}
.ns9-site .collection{border-top: 1px solid var(--line); padding-top: 32px;}
.ns9-site .collection h2{font: 400 clamp(52px,6vw,80px)/1.2 var(--serif); margin: 22px 0px;}
.ns9-site .collection p{margin-bottom: 25px;}
.ns9-site .inline-links{display: flex; gap: 32px;}
.ns9-site .future-link{background: rgb(233, 234, 227); padding: 40px;}
.ns9-site .future-link h2{font-size: 30px; margin: 12px 0px 20px;}
.ns9-site .future-link p{margin-bottom: 25px;}
.ns9-site .editor-entry{display: grid; grid-template-columns: 5fr 6fr; gap: 10%; align-items: center; margin: 0px 0px 100px;}
.ns9-site .editor-initial{background: rgb(225, 228, 218); aspect-ratio: 1.1 / 1; display: flex; position: relative; align-items: center; justify-content: center; font: 400 220px/1 var(--serif); color: rgb(89, 101, 77);}
.ns9-site .editor-initial span{position: absolute; left: 25px; bottom: 25px; font: 400 10px var(--sans); letter-spacing: 0.15em;}
.ns9-site .editor-entry:nth-child(2) .editor-initial{background: rgb(235, 233, 225); color: rgb(119, 118, 101);}
.ns9-site .editor-entry h2{font: 400 80px/1.2 var(--serif); margin: 18px 0px;}
.ns9-site .draft-label{font-size: 11px; color: var(--muted); border-bottom: 1px solid var(--line); display: inline-block; margin-bottom: 18px;}
.ns9-site .editor-entry p{margin-bottom: 24px; max-width: 470px;}
.ns9-site .profile-intro{padding: 60px var(--pad); display: grid; grid-template-columns: 1fr 2fr; gap: 35px;}
.ns9-site .large-copy{font: 300 clamp(23px,2.7vw,34px)/1.8 var(--ko); max-width: 760px;}
.ns9-site .interest-links{display: flex; gap: 22px 34px; flex-wrap: wrap; border-bottom: 1px solid var(--line); padding: 24px 0px;}
.ns9-site .interest-links a{font: 400 34px var(--serif);}
.ns9-site .celine-space{margin: 30px var(--pad) 95px; min-height: 410px; background: rgb(237, 238, 232); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 50px 30px;}
.ns9-site .open-line{width: 1px; height: 100px; background: rgb(184, 189, 176); margin: 30px 0px;}
.ns9-site .celine-space p{font-size: 20px;}
.ns9-site .celine-space .muted{font-size: 14px; margin-top: 14px;}
.ns9-site .muted{color: var(--muted); font-size: 14px;}
.ns9-site .topic-feature{display: grid; grid-template-columns: 5fr 7fr; align-items: center; gap: 8%;}
.ns9-site .topic-feature h2{font: 400 clamp(80px,9vw,128px)/1.1 var(--serif); margin: 25px 0px;}
.ns9-site .topic-feature p{margin-bottom: 25px;}
.ns9-site .topic-feature img{aspect-ratio: 4 / 5; object-fit: cover;}
.ns9-site .topic-rows{margin: 40px 0px;}
.ns9-site .topic-rows a{border-top: 1px solid var(--line); padding: 28px 0px; display: grid; grid-template-columns: 50px 1fr auto; align-items: center; gap: 20px;}
.ns9-site .topic-rows strong{font: 400 42px var(--serif);}
.ns9-site .topic-rows a > span:last-child{font-size: 12px; color: var(--muted);}
.ns9-site .manifesto{padding: 90px var(--pad); background: rgb(230, 233, 223);}
.ns9-site .manifesto h2{font-size: clamp(34px, 4.7vw, 66px); line-height: 1.5; margin: 30px 0px 45px;}
.ns9-site .manifesto p{margin-left: 34%; font-size: 18px; line-height: 2;}
.ns9-site .editorial-principles > article{display: grid; grid-template-columns: 1fr 3fr; gap: 30px; border-top: 1px solid var(--line); padding: 35px 0px 65px;}
.ns9-site .editorial-principles > .eyebrow{margin-bottom: 30px;}
.ns9-site .editorial-principles article > span{font: 400 46px var(--serif); color: rgb(100, 114, 85);}
.ns9-site .editorial-principles h2{font-size: 30px; margin-bottom: 20px;}
.ns9-site .editorial-principles p{font-size: 16px;}
.ns9-site .closing h2{font-size: clamp(38px, 5vw, 70px); margin-bottom: 32px;}
.ns9-site .plain-button{background: none; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor; border-image: none; padding: 8px 0px;}
.ns9-site footer{max-width: 1440px; margin: 130px auto 0px; border-top: 1px solid var(--line); padding: 45px var(--pad) 85px; display: grid; grid-template-columns: 1fr auto; gap: 20px; font-size: 13px;}
.ns9-site footer .footer-brand{font-size: 16px; letter-spacing: 0.2em;}
.ns9-site footer p{grid-column: 1;}
.ns9-site footer nav{grid-area: 1 / 2 / 3; display: flex; gap: 24px; font-size: 11px; letter-spacing: 0.1em;}
.ns9-site footer small{font-size: 11px; color: var(--muted);}
.ns9-site .review-bar{position: fixed; z-index: 20; bottom: 0px; left: 0px; right: 0px; background: rgb(40, 50, 39); color: rgb(255, 255, 255); text-align: center; font-size: 11px; letter-spacing: 0.04em; padding: 8px 14px; line-height: 1.6;}
@media (min-width: 1500px) {.ns9-site .brand-opening{padding-top: 65px;}}
@media (max-width: 760px) {.ns9-site .masthead{padding: 22px var(--pad) 18px; grid-template-columns: 1fr auto; gap: 16px;}
.ns9-site .wordmark{font-size: 13px; letter-spacing: 0.17em;}
.ns9-site .masthead nav{grid-area: 2 / 1 / auto / -1; justify-content: space-between; gap: 14px; border-top: 1px solid var(--line); padding-top: 14px; font-size: 11px;}
.ns9-site .languages{grid-area: 1 / 2;}
.ns9-site .brand-opening{padding-top: 26px;}
.ns9-site .opening-title{display: block; margin-bottom: 28px;}
.ns9-site .opening-title h1{font-size: 36px; line-height: 1.48;}
.ns9-site .opening-title p{font-size: 13px; margin-top: 20px;}
.ns9-site .brand-pair{grid-template-columns: 1fr 1fr; gap: 16px;}
.ns9-site .brand-pair figure:nth-child(2){margin-top: 62px;}
.ns9-site .brand-pair figcaption{display: block; font-size: 12px; line-height: 1.7; margin-top: 10px;}
.ns9-site .brand-pair figcaption > span{display: block;}
.ns9-site .opening-note{grid-template-columns: 1fr; gap: 22px; margin: 52px 0px 70px;}
.ns9-site .opening-note p{font-size: 17px;}
.ns9-site .section{margin: 72px var(--pad);}
.ns9-site .section-heading{display: block; margin-bottom: 28px;}
.ns9-site .section-heading .text-link{margin-top: 20px;}
.ns9-site .section-heading h2{font-size: 27px;}
.ns9-site .story-grid{grid-template-columns: 1fr; gap: 42px;}
.ns9-site .story-grid .story:nth-child(2){margin-top: 0px;}
.ns9-site .story h2{font-size: 38px;}
.ns9-site .story-meta{margin-top: 15px;}
.ns9-site .byline{margin-top: 16px;}
.ns9-site .editor-band{padding: 48px var(--pad); grid-template-columns: 1fr; gap: 20px;}
.ns9-site .editor-band h2{font-size: 32px;}
.ns9-site .editor-names{grid-column: 1; gap: 35px; margin-top: 6px;}
.ns9-site .editor-names a{font-size: 36px;}
.ns9-site .editor-names span{margin-left: 14px;}
.ns9-site .example-grid{grid-template-columns: 1fr 1fr; gap: 30px 16px;}
.ns9-site .example-art{padding: 15px; aspect-ratio: 1 / 1;}
.ns9-site .example-art strong{font-size: 29px;}
.ns9-site .example-status{font-size: 11px; margin-top: 12px;}
.ns9-site .example h3{font-size: 18px; line-height: 1.6;}
.ns9-site .example p{font-size: 12px;}
.ns9-site .example small{font-size: 9px;}
.ns9-site .page-intro{padding: 42px var(--pad) 38px;}
.ns9-site .page-intro h1{font-size: 73px; margin: 18px 0px 25px;}
.ns9-site .intro-copy{font-size: 16px;}
.ns9-site .filterbar{gap: 18px; flex-wrap: wrap;}
.ns9-site .filterbar label{flex: 1 1 0%; min-width: 120px;}
.ns9-site .filterbar select{width: 100%; max-width: 170px;}
.ns9-site .filterbar > a{margin-left: 0px;}
.ns9-site .journal-results{margin-top: 25px;}
.ns9-site .collection h2{font-size: 52px;}
.ns9-site .empty-note h2{font-size: 27px;}
.ns9-site .future-link{padding: 28px 23px;}
.ns9-site .future-link h2{font-size: 27px;}
.ns9-site .editor-entry{grid-template-columns: 1fr; gap: 28px; margin-bottom: 70px;}
.ns9-site .editor-initial{aspect-ratio: 1.5 / 1; font-size: 155px;}
.ns9-site .editor-entry h2{font-size: 67px; margin: 12px 0px;}
.ns9-site .profile-intro{grid-template-columns: 1fr; padding: 36px var(--pad); gap: 22px;}
.ns9-site .large-copy{font-size: 23px;}
.ns9-site .interest-links{gap: 18px 24px;}
.ns9-site .interest-links a{font-size: 29px;}
.ns9-site .celine-space{min-height: 365px; margin-bottom: 70px; padding: 35px 20px;}
.ns9-site .celine-space p{font-size: 18px;}
.ns9-site .celine-space .muted{font-size: 13px;}
.ns9-site .topic-feature{grid-template-columns: 1fr; gap: 36px;}
.ns9-site .topic-feature h2{font-size: 90px; margin: 16px 0px;}
.ns9-site .topic-feature img{aspect-ratio: 4 / 3;}
.ns9-site .topic-rows a{grid-template-columns: 30px 1fr; gap: 8px; padding: 22px 0px;}
.ns9-site .topic-rows strong{font-size: 37px;}
.ns9-site .topic-rows a > span:last-child{grid-column: 2;}
.ns9-site .manifesto{padding: 50px var(--pad);}
.ns9-site .manifesto h2{font-size: 31px; margin: 25px 0px 30px;}
.ns9-site .manifesto p{margin-left: 0px; font-size: 16px;}
.ns9-site .editorial-principles > article{grid-template-columns: 35px 1fr; gap: 15px; padding: 25px 0px 42px;}
.ns9-site .editorial-principles article > span{font-size: 30px;}
.ns9-site .editorial-principles h2{font-size: 25px;}
.ns9-site .editorial-principles p{font-size: 15px;}
.ns9-site .closing h2{font-size: 37px;}
.ns9-site footer{margin-top: 80px; grid-template-columns: 1fr; gap: 16px; padding-top: 35px;}
.ns9-site footer nav{grid-area: auto / 1; gap: 25px;}
.ns9-site footer p{font-size: 12px;}
.ns9-site .review-bar{font-size: 10px; padding: 8px 10px;}}
@media (prefers-reduced-motion: reduce) {.ns9-site{scroll-behavior: auto;}
.ns9-site *{transition: none !important;}}
html[data-c="b"] .ns9-article{--bg: #0E1311; --ink: #ECE8DF; --mute: #8f948d; --line: rgba(236,232,223,.16); --accent: #F2C14E; --panel: #16201C; --panel-ink: #ECE8DF;}
html[data-c="c"] .ns9-article{--bg: #FFFFFF; --ink: #0A0A0A; --mute: #777; --line: rgba(0,0,0,.12); --accent: #0A0A0A; --panel: #F2F1EE; --panel-ink: #0A0A0A;}
.ns9-article *{box-sizing: border-box;}
.ns9-article{text-size-adjust: 100%; scroll-behavior: smooth;}
.ns9-article{margin: 0px; background: var(--bg); color: var(--ink); font-family: var(--sans); font-weight: 300; font-size: 17.5px; line-height: 1.85; letter-spacing: -0.005em; word-break: keep-all; overflow-wrap: break-word; -webkit-font-smoothing: antialiased;}
.ns9-article img{display: block; width: 100%; height: auto;}
.ns9-article a{color: inherit; text-decoration: none;}
.ns9-article .hide{display: none !important;}
.ns9-article .bar{position: relative; z-index: 10; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 22px var(--pad); font-size: 13px; font-weight: 400; letter-spacing: 0.02em; border-bottom: 1px solid var(--line);}
.ns9-article .bar nav{display: flex; gap: 22px;}
.ns9-article .bar .logo{font-family: var(--serif); font-size: 26px; letter-spacing: 0.01em; font-weight: 400;}
.ns9-article .bar .right{justify-self: end; display: flex; gap: 14px; align-items: center;}
.ns9-article .pill{font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; padding: 3px 10px; border: 1px solid; border-radius: 999px; opacity: 0.85;}
.ns9-article .pill.private{color: rgb(226, 119, 91);}
.ns9-article .lang button{font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; background: none; border: 0px; color: inherit; opacity: 0.45; cursor: pointer; padding: 0px 3px;}
.ns9-article .lang button.on{opacity: 1; text-decoration: underline; text-underline-offset: 4px;}
html[data-c="a"] .ns9-article .bar.over{position: absolute; left: 0px; right: 0px; top: 0px; color: rgb(255, 255, 255); border-bottom-color: rgba(255, 255, 255, 0.35);}
html[data-c="c"] .ns9-article .bar .logo{font-family: var(--sans); font-weight: 600; font-size: 15px; letter-spacing: 0.32em;}
html[data-c="b"] .ns9-article .bar .logo{font-family: var(--sans); font-weight: 800; font-size: 16px; letter-spacing: 0.28em;}
.ns9-article .hero{display: none;}
html[data-c="a"] .ns9-article .hero-a,html[data-c="b"] .ns9-article .hero-b,html[data-c="c"] .ns9-article .hero-c{display: block;}
.ns9-article .hero-a{position: relative; height: 100svh; min-height: 620px; overflow: hidden; color: rgb(255, 255, 255); background: rgb(0, 0, 0);}
.ns9-article .hero-a > img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.ns9-article .hero-a::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.55) 100%);}
.ns9-article .hero-a .t{position: absolute; z-index: 2; left: var(--pad); right: var(--pad); bottom: clamp(36px, 7vh, 80px); display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 24px;}
.ns9-article .hero-a .t.top{top: clamp(110px, 16vh, 170px); bottom: auto;}
.ns9-article .hero-a.sky::after{background: linear-gradient(rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.12) 45%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.2) 100%);}
.ns9-article .hero-a .k{font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; margin-bottom: 14px; opacity: 0.9;}
.ns9-article .hero-a h1{margin: 0px; font-family: var(--serif); font-weight: 400; font-size: clamp(64px, 11.5vw, 188px); line-height: 0.9; letter-spacing: -0.02em;}
.ns9-article .hero-a .sub{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(19px, 2vw, 28px); margin-top: 18px;}
.ns9-article .hero-a .scroll{font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; writing-mode: vertical-rl; opacity: 0.8;}
.ns9-article .hero-b .grid{display: grid; grid-template-columns: 1fr 1fr; min-height: calc(-70px + 100svh);}
.ns9-article .hero-b .panel{background: var(--panel); color: var(--panel-ink); padding: clamp(28px, 5vw, 72px) var(--pad); display: flex; flex-direction: column; justify-content: space-between;}
.ns9-article .hero-b .k{font-size: 12px; letter-spacing: 0.24em; text-transform: uppercase; color: var(--accent);}
.ns9-article .hero-b h1{margin: 0px; font-family: var(--sans); font-weight: 800; font-size: clamp(76px, 13vw, 210px); line-height: 0.82; letter-spacing: -0.055em; text-transform: uppercase;}
.ns9-article .hero-b h1 span{display: block; color: transparent; -webkit-text-stroke: 1.5px var(--panel-ink);}
.ns9-article .hero-b .sub{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(20px, 2vw, 28px); line-height: 1.45; max-width: 15em;}
.ns9-article .hero-b .meta{display: flex; gap: 26px; font-size: 12px; letter-spacing: 0.08em; color: var(--mute);}
.ns9-article .hero-b .photo{position: relative; overflow: hidden;}
.ns9-article .hero-b .photo img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.ns9-article .hero-c{padding: clamp(24px, 4vh, 48px) var(--pad) 0;}
.ns9-article .hero-c .top{display: grid; grid-template-columns: 1fr auto; align-items: end; border-bottom: 1px solid var(--line); padding-bottom: 10px;}
.ns9-article .hero-c h1{margin: 0px; font-family: var(--serif-ko); font-weight: 200; font-size: clamp(88px, 21vw, 340px); line-height: 0.78; letter-spacing: -0.05em;}
.ns9-article .hero-c .yr{font-family: var(--serif-ko); font-weight: 200; font-size: clamp(36px, 6vw, 96px); line-height: 1; letter-spacing: -0.03em;}
.ns9-article .hero-c .row{display: grid; grid-template-columns: 7fr 3fr 2fr; gap: clamp(12px, 1.6vw, 24px); margin-top: clamp(16px, 2.2vw, 32px); align-items: start;}
.ns9-article .hero-c .row .b{margin-top: clamp(40px, 9vw, 140px);}
.ns9-article .hero-c .row .c{margin-top: 0px;}
.ns9-article .hero-c .caption{display: grid; grid-template-columns: 7fr 5fr; gap: 24px; margin-top: 16px; font-size: 13px; color: var(--mute);}
.ns9-article .hero-c .caption .sub{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(18px, 1.8vw, 24px); color: var(--ink); line-height: 1.5;}
.ns9-article .wrap{max-width: var(--max); margin: 0px auto; padding: 0 var(--pad);}
.ns9-article .sec{margin: clamp(80px, 11vw, 168px) 0px;}
.ns9-article .intro{display: grid; grid-template-columns: 3fr 7fr 2fr; gap: 32px;}
.ns9-article .intro .label{font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mute); line-height: 1.9; padding-top: 10px;}
.ns9-article .intro .label b{display: block; color: var(--ink); font-weight: 500; letter-spacing: 0.08em;}
.ns9-article .lead{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(22px, 2.15vw, 31px); line-height: 1.62; letter-spacing: -0.02em; margin: 0px 0px 0.8em;}
.ns9-article .prose{max-width: var(--col); margin-left: auto; margin-right: auto;}
.ns9-article .prose p{margin: 0px 0px 1.15em;}
.ns9-article .prose.right{margin-left: calc(25% + 8px); margin-right: 0px;}
.ns9-article .chap{display: grid; grid-template-columns: 3fr 9fr; gap: 32px; align-items: end; border-top: 1px solid var(--line); padding-top: 20px;}
.ns9-article .chap .n{font-family: var(--serif); font-size: clamp(56px, 7vw, 110px); line-height: 0.8; color: var(--accent);}
.ns9-article .chap h2{margin: 0px; font-family: var(--serif-ko); font-weight: 300; font-size: clamp(30px, 3.6vw, 54px); line-height: 1.18; letter-spacing: -0.03em;}
.ns9-article .chap .w{display: block; font-family: var(--sans); font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mute); margin-top: 14px;}
html[data-c="b"] .ns9-article .chap .n{font-family: var(--sans); font-weight: 800; letter-spacing: -0.04em;}
html[data-c="c"] .ns9-article .chap{grid-template-columns: 1fr; border-top: 0px; padding-top: 0px;}
html[data-c="c"] .ns9-article .chap .n{font-family: var(--sans); font-weight: 500; font-size: 12px; letter-spacing: 0.2em; color: var(--mute); line-height: 1;}
html[data-c="c"] .ns9-article .chap h2{font-weight: 200; font-size: clamp(40px, 6vw, 92px); letter-spacing: -0.045em;}
.ns9-article figure{margin: 0px;}
.ns9-article .chap + section,.ns9-article .chap + figure,.ns9-article .chap + div{margin-top: 56px !important;}
.ns9-article .band .chap + section{margin-top: 64px !important;}
.ns9-article figcaption{font-size: 12.5px; line-height: 1.55; color: var(--mute); margin-top: 12px; letter-spacing: 0.01em;}
.ns9-article figcaption b{font-weight: 500; color: var(--ink); margin-right: 8px; font-variant-numeric: tabular-nums;}
.ns9-article .est{font-size: 10.5px; padding: 0px 6px; margin-left: 6px; border: 1px solid var(--line); border-radius: 999px; white-space: nowrap;}
.ns9-article .full{margin: clamp(80px, 11vw, 168px) 0px;}
.ns9-article .full img{width: 100%; max-height: 92svh; object-fit: cover;}
.ns9-article .full figcaption{padding: 0 var(--pad);}
.ns9-article .feature{display: grid; grid-template-columns: 9fr 3fr; gap: 28px; align-items: end;}
.ns9-article .feature.flip{grid-template-columns: 3fr 9fr;}
.ns9-article .feature.flip figure{order: 2;}
.ns9-article .feature .side{font-size: 14px; color: var(--mute); line-height: 1.7;}
.ns9-article .duo{display: grid; grid-template-columns: 7fr 1fr 4fr; align-items: start;}
.ns9-article .duo > :nth-child(1){grid-column: 1;}
.ns9-article .duo > :nth-child(2){grid-column: 3; margin-top: clamp(80px, 14vw, 220px);}
.ns9-article .duo.rev{grid-template-columns: 4fr 1fr 7fr;}
.ns9-article .duo.rev > :nth-child(1){grid-column: 1; margin-top: clamp(80px, 14vw, 220px);}
.ns9-article .duo.rev > :nth-child(2){grid-column: 3; margin-top: 0px;}
.ns9-article .pair{display: grid; grid-template-columns: 1fr 1fr; gap: clamp(12px, 1.6vw, 24px);}
.ns9-article .pair img,.ns9-article .trio img{aspect-ratio: 4 / 5; object-fit: cover;}
.ns9-article .pair.land img{aspect-ratio: 3 / 2;}
.ns9-article .trio{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(12px, 1.6vw, 24px);}
.ns9-article .inset{width: min(46%, 560px);}
.ns9-article .inset.r{margin-left: auto;}
.ns9-article .inset.c{margin: 0px auto; width: min(52%, 640px);}
.ns9-article .split{display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 5vw, 88px); align-items: center;}
.ns9-article .split.rev figure{order: 2;}
.ns9-article .split .lead{font-size: clamp(22px, 2vw, 30px);}
.ns9-article .quote{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(30px, 4vw, 58px); line-height: 1.3; letter-spacing: -0.035em; max-width: 18em;}
html[data-c="b"] .ns9-article .quote{font-family: var(--sans); font-weight: 700; letter-spacing: -0.04em;}
.ns9-article .band{background: var(--panel); color: var(--panel-ink); padding: clamp(64px, 9vw, 140px) 0px;}
html[data-c="a"] .ns9-article .band{background: rgb(17, 17, 17); color: rgb(255, 255, 255);}
html[data-c="a"] .ns9-article .band figcaption,html[data-c="a"] .ns9-article .band .mute{color: rgba(255, 255, 255, 0.6);}
.ns9-article .notes{display: grid; grid-template-columns: 3fr 9fr; gap: 32px; border-top: 1px solid var(--line); padding-top: 22px;}
.ns9-article .notes h3{margin: 0px; font-size: 12px; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase;}
.ns9-article .notes dl{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 22px 32px; margin: 0px; font-size: 14.5px;}
.ns9-article .notes dt{font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--mute); margin-bottom: 4px;}
.ns9-article .notes dd{margin: 0px; line-height: 1.6;}
.ns9-article .record{font-size: 13.5px; line-height: 1.6; width: 100%; border-collapse: collapse;}
.ns9-article .record th,.ns9-article .record td{text-align: left; vertical-align: top; padding: 10px 14px 10px 0px; border-top: 1px solid var(--line);}
.ns9-article .record th{font-weight: 500; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--mute);}
.ns9-article .badge{font-size: 11px; padding: 1px 8px; border-radius: 999px; white-space: nowrap; border: 1px solid var(--line);}
.ns9-article .badge.ok{color: rgb(47, 122, 75); border-color: rgba(47, 122, 75, 0.35);}
.ns9-article .badge.est{color: rgb(168, 102, 27); border-color: rgba(168, 102, 27, 0.35);}
.ns9-article .badge.ask{color: rgb(183, 68, 44); border-color: rgba(183, 68, 44, 0.35);}
html[data-c="b"] .ns9-article .badge.ok{color: rgb(143, 211, 167);}
html[data-c="b"] .ns9-article .badge.est{color: rgb(242, 193, 78);}
html[data-c="b"] .ns9-article .badge.ask{color: rgb(255, 154, 128);}
.ns9-article .tips{max-width: var(--col); margin: 0px auto; border-top: 1px solid var(--line); padding-top: 22px;}
.ns9-article .tips h3{font-size: 12px; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; margin: 0px 0px 12px;}
.ns9-article .tips ul{margin: 0px; padding-left: 1.1em;}
.ns9-article .tips li{margin-bottom: 0.5em;}
.ns9-article .next{display: grid; grid-template-columns: 1fr 1fr; gap: 0px; border-top: 1px solid var(--line);}
.ns9-article .next a{display: block; padding: 26px 0px; font-family: var(--serif-ko); font-weight: 300; font-size: clamp(20px, 2vw, 28px);}
.ns9-article .next a:last-child{text-align: right; border-left: 1px solid var(--line);}
.ns9-article .next small{display: block; font-family: var(--sans); font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--mute); margin-bottom: 6px;}
.ns9-article footer.site{padding: 56px var(--pad) 64px; border-top: 1px solid var(--line); display: grid; grid-template-columns: 1fr auto; gap: 20px; font-size: 12.5px; color: var(--mute);}
.ns9-article footer.site .logo{font-family: var(--serif); font-size: clamp(48px, 8vw, 120px); line-height: 0.9; color: var(--ink); letter-spacing: -0.02em;}
html[data-c="b"] .ns9-article footer.site .logo,html[data-c="c"] .ns9-article footer.site .logo{font-family: var(--sans); font-weight: 800; letter-spacing: -0.05em;}
html[data-c="c"] .ns9-article footer.site .logo{font-weight: 200; font-family: var(--serif-ko);}
.ns9-article .home-hero{display: none;}
html[data-c="a"] .ns9-article .hh-a,html[data-c="b"] .ns9-article .hh-b,html[data-c="c"] .ns9-article .hh-c{display: block;}
.ns9-article .hh-a{position: relative; color: rgb(255, 255, 255); background: rgb(0, 0, 0);}
.ns9-article .hh-a > img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.ns9-article .hh-a::before{content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.18) 45%, rgba(0, 0, 0, 0.5) 100%);}
.ns9-article .hh-a .in{position: relative; z-index: 2; padding: 140px var(--pad) 72px;}
.ns9-article .hh-a h1{font-family: var(--serif); font-weight: 400; font-size: clamp(48px, 6.4vw, 104px); line-height: 1.02; letter-spacing: -0.02em; margin: 0px; max-width: 11em;}
.ns9-article .hh-a h1 .ko{display: block; font-family: var(--serif-ko); font-weight: 300; font-size: 0.42em; letter-spacing: -0.02em; margin-top: 22px; line-height: 1.45;}
.ns9-article .hh-a .cards{display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 72px;}
.ns9-article .card .ph{overflow: hidden; background: rgba(127, 127, 127, 0.18);}
.ns9-article .card .ph img{aspect-ratio: 4 / 3; object-fit: cover; transition: transform 0.8s;}
.ns9-article .card:hover .ph img{transform: scale(1.03);}
.ns9-article .card .k{font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; opacity: 0.7; margin-top: 16px;}
.ns9-article .card h3{margin: 6px 0px 0px; font-family: var(--serif-ko); font-weight: 300; font-size: clamp(22px, 2.1vw, 32px); line-height: 1.25; letter-spacing: -0.025em;}
.ns9-article .card h3 .en{font-family: var(--serif); font-weight: 400;}
.ns9-article .card p{margin: 8px 0px 0px; font-size: 14px; opacity: 0.75; line-height: 1.6;}
.ns9-article .card.soon .ph{aspect-ratio: 4 / 3; display: grid; place-items: center; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--mute); border: 1px dashed var(--line); background: transparent;}
.ns9-article .card.soon h3{color: var(--mute);}
.ns9-article .cat{display: grid; grid-template-columns: 4fr 8fr; gap: 40px;}
.ns9-article .cat h2{margin: 0px; font-family: var(--serif); font-weight: 400; font-size: clamp(56px, 6.6vw, 104px); line-height: 0.9; color: var(--accent); letter-spacing: -0.02em;}
.ns9-article .cat h2 small{display: block; font-family: var(--serif-ko); font-size: 18px; font-weight: 300; color: var(--ink); letter-spacing: 0px; margin-top: 18px; line-height: 1.6;}
.ns9-article .cat .cards3{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.ns9-article .cat .cards3 .card .ph img{aspect-ratio: 3 / 4;}
html[data-c="b"] .ns9-article .cat h2{font-family: var(--sans); font-weight: 800; letter-spacing: -0.05em; text-transform: uppercase;}
html[data-c="c"] .ns9-article .cat h2{font-family: var(--serif-ko); font-weight: 200; color: var(--ink); letter-spacing: -0.05em;}
.ns9-article .hh-b .grid{display: grid; grid-template-columns: 5fr 7fr; min-height: calc(-70px + 100svh);}
.ns9-article .hh-b .panel{background: var(--panel); padding: clamp(32px, 5vw, 72px) var(--pad); display: flex; flex-direction: column; justify-content: space-between; gap: 40px;}
.ns9-article .hh-b h1{margin: 0px; font-family: var(--sans); font-weight: 800; font-size: clamp(56px, 7.4vw, 124px); line-height: 0.86; letter-spacing: -0.055em; text-transform: uppercase;}
.ns9-article .hh-b h1 em{font-style: normal; color: var(--accent);}
.ns9-article .hh-b .lede{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(18px, 1.6vw, 22px); line-height: 1.6; max-width: 22em;}
.ns9-article .hh-b .list a{display: grid; grid-template-columns: 70px 1fr auto; gap: 16px; padding: 14px 0px; border-top: 1px solid var(--line); font-size: 15px; align-items: baseline;}
.ns9-article .hh-b .list a span:first-child{color: var(--mute); font-size: 12px; letter-spacing: 0.1em;}
.ns9-article .hh-b .photo{position: relative; overflow: hidden;}
.ns9-article .hh-b .photo img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.ns9-article .hh-b .photo .tag{position: absolute; left: 28px; bottom: 26px; z-index: 2; color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase;}
.ns9-article .hh-c{padding: clamp(28px, 5vh, 56px) var(--pad) 0;}
.ns9-article .hh-c .word{font-family: var(--serif-ko); font-weight: 200; font-size: clamp(72px, 15.6vw, 260px); line-height: 0.9; letter-spacing: -0.06em; margin: 0px; padding-bottom: 0.16em;}
.ns9-article .hh-c .meta{display: grid; grid-template-columns: 7fr 5fr; gap: 24px; border-top: 1px solid var(--line); margin-top: 0px; padding-top: 14px; font-size: 13px; color: var(--mute);}
.ns9-article .hh-c .meta p{margin: 0px; font-family: var(--serif-ko); font-size: clamp(18px, 1.7vw, 24px); color: var(--ink); font-weight: 300; line-height: 1.5;}
.ns9-article .hh-c .mosaic{display: grid; grid-template-columns: repeat(12, 1fr); gap: clamp(12px, 1.6vw, 24px); margin-top: clamp(28px, 4vw, 56px); align-items: start;}
.ns9-article .hh-c .mosaic .m1{grid-column: 1 / 8;}
.ns9-article .hh-c .mosaic .m2{grid-column: 8 / 11; margin-top: clamp(60px, 10vw, 160px);}
.ns9-article .hh-c .mosaic .m3{grid-column: 11 / 13;}
.ns9-article .about{display: grid; grid-template-columns: 3fr 6fr 3fr; gap: 40px; align-items: center;}
.ns9-article .about .ph{max-width: 260px;}
.ns9-article .about p{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(24px, 2.6vw, 38px); line-height: 1.45; letter-spacing: -0.03em; margin: 0px;}
html[data-c="b"] .ns9-article .about p{font-family: var(--sans); font-weight: 600; letter-spacing: -0.035em;}
.ns9-article .mock{font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mute);}
.ns9-article .switch{position: fixed; z-index: 50; right: 16px; bottom: 16px; display: flex; gap: 4px; padding: 5px; background: rgba(20, 20, 20, 0.86); border-radius: 999px; font-family: var(--sans); backdrop-filter: blur(6px);}
.ns9-article .switch a{color: rgb(255, 255, 255); font-size: 11.5px; letter-spacing: 0.06em; padding: 6px 12px; border-radius: 999px; opacity: 0.7;}
.ns9-article .switch a.on{background: rgb(255, 255, 255); color: rgb(17, 17, 17); opacity: 1;}
@media (max-width: 760px) {.ns9-article{font-size: 16.5px; line-height: 1.85;}
.ns9-article .bar{grid-template-columns: auto 1fr; padding: 16px 20px;}
.ns9-article .bar nav{display: none;}
.ns9-article .bar .logo{font-size: 21px;}
.ns9-article .hero-a{height: 88svh; min-height: 520px;}
.ns9-article .hero-a .t{grid-template-columns: 1fr;}
.ns9-article .hero-a .scroll{display: none;}
.ns9-article .hero-a .t.top{top: auto; bottom: 34px;}
.ns9-article .hero-a.sky::after{background: linear-gradient(rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);}
.ns9-article .hero-a h1{font-size: 22vw;}
.ns9-article .hero-b .grid{grid-template-columns: 1fr; min-height: 0px;}
.ns9-article .hero-b .photo{order: -1; height: 62svh;}
.ns9-article .hero-b .panel{gap: 28px; padding: 28px 20px 36px;}
.ns9-article .hero-b h1{font-size: 24vw;}
.ns9-article .hero-c h1{font-size: 30vw;}
.ns9-article .hero-c .row{grid-template-columns: 2fr 1fr;}
.ns9-article .hero-c .row .c{display: none;}
.ns9-article .hero-c .caption{grid-template-columns: 1fr;}
.ns9-article .intro,.ns9-article .chap,.ns9-article .feature,.ns9-article .feature.flip,.ns9-article .split,.ns9-article .notes,.ns9-article .cat,.ns9-article .about,.ns9-article .hh-c .meta{grid-template-columns: 1fr; gap: 18px;}
.ns9-article .intro .label{padding-top: 0px;}
.ns9-article .feature.flip figure,.ns9-article .split.rev figure{order: 0;}
.ns9-article .prose.right{margin-left: 0px;}
.ns9-article .duo,.ns9-article .duo.rev{grid-template-columns: 1fr 1fr; gap: 12px;}
.ns9-article .duo > :nth-child(1),.ns9-article .duo.rev > :nth-child(1){grid-column: 1 / 3; margin-top: 0px;}
.ns9-article .duo > :nth-child(2),.ns9-article .duo.rev > :nth-child(2){grid-column: 2 / 3; margin-top: 0px;}
.ns9-article .pair{gap: 8px;}
.ns9-article .trio{grid-template-columns: 1fr 1fr; gap: 8px;}
.ns9-article .trio > :nth-child(3){display: none;}
.ns9-article .inset,.ns9-article .inset.r,.ns9-article .inset.c{width: 78%;}
.ns9-article .notes dl{grid-template-columns: 1fr 1fr;}
.ns9-article .record thead{display: none;}
.ns9-article .record tr,.ns9-article .record td{display: block;}
.ns9-article .record td{border: 0px; padding: 2px 0px;}
.ns9-article .record tr{border-top: 1px solid var(--line); padding: 10px 0px;}
.ns9-article .next{grid-template-columns: 1fr;}
.ns9-article .next a:last-child{text-align: left; border-left: 0px; border-top: 1px solid var(--line);}
.ns9-article .hh-a .in{padding: 110px 20px 48px;}
.ns9-article .hh-a .cards,.ns9-article .cat .cards3{grid-template-columns: 1fr;}
.ns9-article .cat .cards3{grid-auto-flow: column; grid-auto-columns: 72%; overflow-x: auto; scroll-snap-type: x mandatory;}
.ns9-article .cat .cards3 .card{scroll-snap-align: start;}
.ns9-article .hh-b .grid{grid-template-columns: 1fr;}
.ns9-article .hh-b .photo{order: -1; height: 56svh;}
.ns9-article .hh-c .word{font-size: 19vw;}
.ns9-article .hh-c .mosaic .m1{grid-column: 1 / 13;}
.ns9-article .hh-c .mosaic .m2{grid-column: 1 / 7; margin-top: 0px;}
.ns9-article .hh-c .mosaic .m3{grid-column: 7 / 13;}
.ns9-article .about .ph{max-width: 160px;}
.ns9-article footer.site{grid-template-columns: 1fr;}
.ns9-article .switch{left: 50%; right: auto; transform: translateX(-50%);}}
.ns9-article{--brand-dark: #141210;}
.ns9-article .wm{display: inline-block; line-height: 1; white-space: nowrap; color: inherit;}
.ns9-article .wm-otherframe{font-family: "Instrument Serif", serif; letter-spacing: -0.01em;}
.ns9-article .wm-otherframe i{font-style: italic;}
.ns9-article .wm-between{font-family: var(--sans); font-weight: 800; font-size: 0.62em; letter-spacing: 0.26em;}
.ns9-article .wm-between em{font-style: normal; font-weight: 200; margin: 0px 0.28em; opacity: 0.7;}
.ns9-article .wm-elseform{font-family: var(--sans); font-weight: 650; letter-spacing: -0.045em; font-size: 0.92em;}
.ns9-article .wm-elseform b{color: var(--accent); font-weight: 800;}
.ns9-article .wm-elsewhen{font-family: "Instrument Serif", serif; font-size: 1.08em; letter-spacing: -0.015em;}
.ns9-article .wm-stillwhile{font-family: Hahmlet, serif; font-weight: 300; font-size: 0.56em; letter-spacing: 0.42em; margin-right: -0.42em;}
.ns9-article .wm-sai{font-family: Hahmlet, serif; font-weight: 500; letter-spacing: 0.14em; font-size: 0.9em;}
.ns9-article .wm-sai small{font-family: var(--sans); font-weight: 400; font-size: 0.32em; letter-spacing: 0.1em; margin-left: 0.5em; vertical-align: 0.9em; opacity: 0.75;}
.ns9-article .wm-halfpast{font-family: "Instrument Serif", serif; letter-spacing: -0.02em; font-size: 1.04em;}
.ns9-article .mast{position: relative; z-index: 20; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 20px var(--pad); font-size: 13px; letter-spacing: 0.02em; font-weight: 400; border-bottom: 1px solid var(--line); background: var(--bg); color: var(--ink);}
.ns9-article .mast nav{display: flex; gap: 24px;}
.ns9-article .mast nav a{opacity: 0.88;}
.ns9-article .mast .logo{font-size: 30px; justify-self: center;}
.ns9-article .mast .right{justify-self: end; display: flex; gap: 18px; align-items: center;}
.ns9-article .mast .sub-btn{font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; border: 1px solid; padding: 6px 13px; border-radius: 999px;}
.ns9-article .mast.over{position: absolute; left: 0px; right: 0px; top: 0px; background: transparent; color: rgb(255, 255, 255); border-bottom-color: rgba(255, 255, 255, 0.3);}
html[data-c="b"] .ns9-article .mast.over{position: relative; background: var(--bg); color: var(--ink); border-bottom-color: var(--line);}
html[data-c="c"] .ns9-article .mast.over{position: relative; background: var(--bg); color: var(--ink); border-bottom-color: var(--line);}
.ns9-article .vis{position: fixed; left: 16px; bottom: 16px; z-index: 60; display: flex; gap: 8px; align-items: center; font: 500 12px/1 var(--sans); letter-spacing: 0.02em; background: rgb(255, 255, 255); color: rgb(17, 17, 17); padding: 9px 13px; border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 14px;}
.ns9-article .vis i{width: 8px; height: 8px; border-radius: 50%; background: rgb(224, 161, 0); font-style: normal;}
.ns9-article .vis.private i{background: rgb(200, 67, 43);}
.ns9-article .vis span{opacity: 0.6; font-weight: 400;}
.ns9-article .h3-hero{position: relative; height: 100svh; min-height: 620px; color: rgb(255, 255, 255); overflow: hidden;}
.ns9-article .h3-hero > img,.ns9-article .h3-hero picture img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.ns9-article .h3-hero::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0.58) 100%);}
.ns9-article .h3-hero .t{position: absolute; z-index: 2; left: var(--pad); right: var(--pad); bottom: clamp(30px, 5vw, 64px); display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 24px;}
.ns9-article .h3-hero .k{font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 16px;}
.ns9-article .h3-hero h1{font-family: "Instrument Serif", var(--serif-ko); font-weight: 400; font-size: clamp(76px, 11.5vw, 188px); line-height: 0.86; letter-spacing: -0.025em; margin: 0px;}
.ns9-article .h3-hero .dek{font-size: clamp(16px, 1.35vw, 20px); margin-top: 18px; max-width: 34em; opacity: 0.95;}
.ns9-article .h3-hero .go{font-size: 13px; letter-spacing: 0.08em; border-bottom: 1px solid rgba(255, 255, 255, 0.7); padding-bottom: 4px; white-space: nowrap;}
.ns9-article .label{font-size: 11.5px; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 500;}
.ns9-article .h3-head{display: flex; justify-content: space-between; align-items: baseline; padding: 0 var(--pad); margin-bottom: 36px;}
.ns9-article .h3-head h2{font-family: "Instrument Serif", var(--serif-ko); font-weight: 400; font-size: clamp(44px, 5vw, 76px); line-height: 1; margin: 0px; color: var(--accent); letter-spacing: -0.02em;}
.ns9-article .h3-issue{margin: clamp(96px, 12vw, 176px) 0px;}
.ns9-article .h3-issue .grid{display: grid; grid-template-columns: repeat(12, 1fr); gap: 0px clamp(16px, 2vw, 28px); padding: 0 var(--pad); align-items: start;}
.ns9-article .card a{display: block;}
.ns9-article .card .ph{overflow: hidden;}
.ns9-article .card img{transition: transform 0.8s;}
.ns9-article .card a:hover img{transform: scale(1.025);}
.ns9-article .card .k{font-size: 11.5px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--mute); margin: 18px 0px 10px;}
.ns9-article .card h3{font-family: "Instrument Serif", var(--serif-ko); font-weight: 400; font-size: clamp(26px, 2.3vw, 36px); line-height: 1.12; margin: 0px 0px 10px; letter-spacing: -0.01em;}
.ns9-article .card h3 [lang="ko"],.ns9-article .h3-hero h1 [lang="ko"]{font-family: var(--serif-ko); font-weight: 300; letter-spacing: -0.03em;}
.ns9-article .card p{font-size: 15px; line-height: 1.7; color: var(--mute); margin: 0px; max-width: 30em;}
.ns9-article .c-big{grid-area: 1 / 1 / span 2 / 7;}
.ns9-article .card.c-big .ph img{aspect-ratio: 4 / 5;}
.ns9-article .c-land{grid-column: 8 / 13; margin-top: clamp(60px, 9vw, 140px);}
.ns9-article .card.c-land .ph img{aspect-ratio: 3 / 2;}
.ns9-article .c-small{grid-column: 9 / 12; margin-top: clamp(56px, 7vw, 110px);}
.ns9-article .card.c-small .ph img{aspect-ratio: 4 / 5;}
.ns9-article .card .ph{background: none;}
.ns9-article .card .k{opacity: 1;}
.ns9-article .h3-manifest{background: var(--accent); color: rgb(255, 255, 255); display: grid; grid-template-columns: 4fr 8fr; gap: clamp(28px, 5vw, 96px); align-items: center; padding: clamp(72px, 9vw, 140px) var(--pad);}
.ns9-article .h3-manifest img{aspect-ratio: 4 / 5; object-fit: cover; max-width: 360px;}
.ns9-article .h3-manifest .big{font-family: "Instrument Serif", var(--serif-ko); font-size: clamp(34px, 3.6vw, 58px); line-height: 1.12; letter-spacing: -0.015em; margin: 0px 0px 28px;}
.ns9-article .h3-manifest .big [lang="ko"]{font-family: var(--serif-ko); font-weight: 300; letter-spacing: -0.035em; line-height: 1.3;}
.ns9-article .h3-manifest p{max-width: 36em; opacity: 0.92; margin: 0px 0px 12px;}
.ns9-article .h3-manifest .label{margin-bottom: 26px; opacity: 0.85;}
.ns9-article .h3-cat{display: grid; grid-template-columns: 4fr 8fr; gap: clamp(20px, 3vw, 48px); padding: 0 var(--pad); margin: clamp(88px, 10vw, 150px) 0px;}
.ns9-article .h3-cat h2{font-family: "Instrument Serif", var(--serif-ko); font-weight: 400; font-size: clamp(54px, 6.4vw, 104px); line-height: 0.95; margin: 0px; color: var(--accent); letter-spacing: -0.025em;}
.ns9-article .h3-cat .intro-t{font-size: 15px; color: var(--mute); max-width: 22em; margin-top: 20px;}
.ns9-article .h3-cat .row{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(14px, 1.8vw, 26px);}
.ns9-article .h3-cat .row .card .ph img{aspect-ratio: 3 / 4;}
.ns9-article .h3-cat .row .card.soon .ph{aspect-ratio: 3 / 4; border: 1px solid var(--line);}
.ns9-article .h3-cat .row .card h3{font-size: clamp(21px, 1.7vw, 26px);}
.ns9-article .h3-cat.places .row{grid-template-columns: 5fr 3fr; align-items: start;}
.ns9-article .h3-cat.places .row .soon{margin-top: clamp(60px, 8vw, 120px);}
.ns9-article .h3-cat.flip{grid-template-columns: 8fr 4fr;}
.ns9-article .h3-cat.flip .ttl{text-align: right;}
.ns9-article .h3-cat.flip .ttl .intro-t{margin-left: auto;}
.ns9-article .h3-cat .row.two{grid-template-columns: 7fr 4fr; align-items: start;}
.ns9-article .h3-cat .row.two .wide .ph img{aspect-ratio: 5 / 4;}
.ns9-article .h3-cat .row.two .off{margin-top: clamp(90px, 12vw, 180px);}
.ns9-article .h3-stay{display: grid; grid-template-columns: 7fr 5fr; gap: clamp(24px, 5vw, 88px); align-items: end; padding: 0 var(--pad); margin: clamp(88px, 10vw, 150px) 0px;}
.ns9-article .h3-stay .ph img{aspect-ratio: 4 / 3; object-fit: cover;}
.ns9-article .h3-stay h2{font-family: "Instrument Serif", var(--serif-ko); font-weight: 400; font-size: clamp(54px, 6.4vw, 104px); line-height: 0.95; margin: 0px; color: var(--accent); letter-spacing: -0.025em;}
.ns9-article .h3-stay .intro-t{font-size: 15px; color: var(--mute); margin-top: 20px;}
.ns9-article .h3-stay .list{list-style: none; padding: 0px; margin: 36px 0px 0px; border-top: 1px solid var(--line);}
.ns9-article .h3-stay .list li{border-bottom: 1px solid var(--line); padding: 18px 0px;}
.ns9-article .h3-stay .list a,.ns9-article .h3-stay .list li.soon{display: grid; grid-template-columns: 90px 1fr; gap: 12px; align-items: baseline;}
.ns9-article .h3-stay .list span{font-size: 11.5px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--mute);}
.ns9-article .h3-stay .list b{font-family: var(--serif-ko); font-weight: 300; font-size: 22px; letter-spacing: -0.03em;}
.ns9-article .h3-stay .list .soon b{color: var(--mute);}
.ns9-article .soon .ph{aspect-ratio: 3 / 4; border: 1px solid var(--line); display: grid; place-items: center; color: var(--mute); font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase;}
.ns9-article .h3-social{margin: clamp(88px, 10vw, 150px) 0px; padding: 0 var(--pad); display: grid; grid-template-columns: 7fr 5fr; gap: clamp(24px, 4vw, 64px);}
.ns9-article .h3-social .ig{display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px;}
.ns9-article .h3-social .ig img{aspect-ratio: 1 / 1; object-fit: cover;}
.ns9-article .h3-social .shorts{display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px;}
.ns9-article .h3-social .shorts .s{position: relative;}
.ns9-article .h3-social .shorts img{aspect-ratio: 9 / 16; object-fit: cover; border-radius: 10px;}
.ns9-article .h3-social .shorts .s::after{content: ""; position: absolute; left: 50%; top: 50%; width: 0px; height: 0px; border-left: 16px solid rgba(255, 255, 255, 0.92); border-top: 10px solid transparent; border-bottom: 10px solid transparent; transform: translate(-40%, -50%);}
.ns9-article .h3-social .shorts .s span{position: absolute; left: 10px; right: 10px; bottom: 10px; color: rgb(255, 255, 255); font-size: 12.5px; line-height: 1.35; font-weight: 500; text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 6px;}
.ns9-article .h3-social .hd{display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 18px;}
.ns9-article .h3-social .hd b{font-weight: 500; font-size: 14px;}
.ns9-article .h3-social .hd span{color: var(--mute); font-size: 13px;}
.ns9-article .h3-news{border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); margin: 0 var(--pad); padding: 44px 0px; display: grid; grid-template-columns: 1fr auto; gap: 24px; align-items: center;}
.ns9-article .h3-news .big{font-family: "Instrument Serif", var(--serif-ko); font-size: clamp(28px, 2.6vw, 40px); line-height: 1.15;}
.ns9-article .h3-news .big [lang="ko"]{font-family: var(--serif-ko); font-weight: 300; letter-spacing: -0.03em;}
.ns9-article .h3-news form{display: flex; gap: 0px;}
.ns9-article .h3-news input{font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--ink); background: transparent; padding: 10px 2px; width: 280px; color: var(--ink);}
.ns9-article .h3-news button{font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; background: var(--ink); color: var(--bg); border: 0px; padding: 0px 20px;}
.ns9-article .foot3{padding: clamp(64px, 8vw, 120px) var(--pad) 40px; display: grid; grid-template-columns: 1fr auto; gap: 40px; align-items: end;}
.ns9-article .foot3 .logo{font-size: clamp(64px, 10vw, 168px); line-height: 0.9;}
.ns9-article .foot3 .cols{display: grid; grid-template-columns: repeat(3, auto); gap: 48px; font-size: 13.5px;}
.ns9-article .foot3 .cols b{display: block; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 500; margin-bottom: 12px; color: var(--mute);}
.ns9-article .foot3 .cols a{display: block; line-height: 2;}
.ns9-article .foot3 .legal{grid-column: 1 / -1; display: flex; justify-content: space-between; border-top: 1px solid var(--line); padding-top: 18px; font-size: 12px; color: var(--mute);}
.ns9-article .stagger{display: grid; grid-template-columns: repeat(12, 1fr); gap: 0px clamp(14px, 2vw, 28px); padding: 0 var(--pad); align-items: start;}
.ns9-article .stagger figure{margin: 0px;}
.ns9-article .stagger > :nth-child(1){grid-column: 2 / 7;}
.ns9-article .stagger > :nth-child(2){grid-column: 8 / 12; margin-top: clamp(80px, 10vw, 160px);}
.ns9-article .stagger img{aspect-ratio: 4 / 5; object-fit: cover;}
.ns9-article .post3 .chap + section{margin-top: 48px;}
@media (max-width: 760px) {.ns9-article .mast{padding: 16px 20px; grid-template-columns: auto 1fr;}
.ns9-article .mast nav{display: none;}
.ns9-article .mast .logo{font-size: 23px; justify-self: start;}
.ns9-article .mast .sub-btn{display: none;}
.ns9-article .h3-hero{height: 88svh; min-height: 560px;}
.ns9-article .h3-hero .t{grid-template-columns: 1fr;}
.ns9-article .h3-hero h1{font-size: 21vw;}
.ns9-article .h3-hero .go{justify-self: start;}
.ns9-article .h3-head{margin-bottom: 24px;}
.ns9-article .h3-issue .grid{grid-template-columns: 1fr; gap: 56px;}
.ns9-article .c-big,.ns9-article .c-land,.ns9-article .c-small{grid-column: 1; margin-top: 0px;}
.ns9-article .c-small{width: 72%; margin-left: auto;}
.ns9-article .h3-manifest{grid-template-columns: 1fr;}
.ns9-article .h3-manifest img{max-width: 62%;}
.ns9-article .h3-cat{grid-template-columns: 1fr;}
.ns9-article .h3-cat .row{display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; margin-right: calc(-1 * var(--pad)); padding-right: var(--pad); scrollbar-width: none;}
.ns9-article .h3-cat .row > *{flex: 0 0 68%; scroll-snap-align: start;}
.ns9-article .h3-cat.places .row > *,.ns9-article .h3-cat .row.two > *,.ns9-article .h3-cat .row.two .off,.ns9-article .h3-cat.places .row .soon{margin-top: 0px;}
.ns9-article .h3-stay .list a,.ns9-article .h3-stay .list li.soon{grid-template-columns: 1fr; gap: 4px;}
.ns9-article .foot3 .logo{font-size: 13vw;}
.ns9-article .h3-cat.flip{grid-template-columns: 1fr;}
.ns9-article .h3-cat.flip .ttl{order: -1; text-align: left;}
.ns9-article .h3-cat.flip .ttl .intro-t{margin-left: 0px;}
.ns9-article .h3-stay{grid-template-columns: 1fr;}
.ns9-article .h3-social{grid-template-columns: 1fr;}
.ns9-article .h3-social .shorts{display: flex; overflow-x: auto; gap: 10px; scrollbar-width: none;}
.ns9-article .h3-social .shorts .s{flex: 0 0 42%;}
.ns9-article .h3-news{grid-template-columns: 1fr;}
.ns9-article .h3-news input{width: 100%;}
.ns9-article .h3-news form{width: 100%;}
.ns9-article .foot3{grid-template-columns: 1fr;}
.ns9-article .foot3 .cols{grid-template-columns: repeat(2, auto); gap: 28px;}
.ns9-article .foot3 .legal{flex-direction: column; gap: 6px;}
.ns9-article .post3 .sec,.ns9-article .post3 .full{margin: 64px 0px;}
.ns9-article .post3 .chap + section{margin-top: 32px;}
.ns9-article .post3 .pair.land{grid-template-columns: 1fr; gap: 10px;}
.ns9-article .post3 .inset,.ns9-article .post3 .inset.r,.ns9-article .post3 .inset.c{width: 86%;}
.ns9-article .post3 .inset.c .pair{grid-template-columns: 1fr 1fr;}
.ns9-article .stagger{grid-template-columns: 1fr 1fr; gap: 10px;}
.ns9-article .stagger > :nth-child(1){grid-column: 1;}
.ns9-article .stagger > :nth-child(2){grid-column: 2; margin-top: 56px;}
.ns9-article .vis{left: 10px; bottom: 10px; font-size: 11px; padding: 8px 11px;}}
.ns9-article{--ink-2: #3d3b38; --cap: #5c5955; --night: #12100E; --night-ink: #EFEAE2; --night-cap: rgba(239,234,226,.74);}
.ns9-article h1,.ns9-article h2,.ns9-article h3,.ns9-article .lead,.ns9-article .quote,.ns9-article .big,.ns9-article .dek,.ns9-article .sub{text-wrap: balance;}
.ns9-article p,.ns9-article li,.ns9-article figcaption{text-wrap: pretty;}
.ns9-article .name{font-family: var(--sans); font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase; font-size: 12.5px; white-space: nowrap; margin-right: -0.3em;}
.ns9-article .mast .logo{font-size: 12.5px;}
.ns9-article .mast .logo .name{font-size: inherit;}
.ns9-article .foot4 .name{font-size: 12.5px;}
.ns9-article .mast nav a{font-size: 12.5px; letter-spacing: 0.04em;}
.ns9-article figcaption{color: var(--cap); font-size: 13px; line-height: 1.6; margin-top: 10px;}
.ns9-article figcaption b{color: var(--ink); font-weight: 500; margin-right: 8px; font-variant-numeric: tabular-nums;}
.ns9-article .night figcaption,.ns9-article .band figcaption{color: var(--night-cap);}
.ns9-article .night figcaption b,.ns9-article .band figcaption b{color: var(--night-ink);}
.ns9-article .est{display: inline-block; font-size: 11px; letter-spacing: 0.02em; padding: 0px 7px; margin-left: 6px; border: 1px solid; border-radius: 999px; line-height: 18px; color: rgb(138, 106, 44); vertical-align: 1px;}
.ns9-article .night .est{color: rgb(231, 199, 127);}
.ns9-article .night{background: var(--night); color: var(--night-ink);}
.ns9-article .night .lead,.ns9-article .night p{color: var(--night-ink);}
.ns9-article .night .label,.ns9-article .night .k{color: var(--night-cap);}
.ns9-article .night .chap{border-top-color: rgba(239, 234, 226, 0.18);}
.ns9-article.p4 .opener{display: grid; grid-template-columns: 7fr 5fr; gap: clamp(28px, 5vw, 88px); align-items: end; padding: clamp(72px, 9vw, 136px) var(--pad);}
.ns9-article.p4 .opener .lead{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(26px, 2.5vw, 38px); line-height: 1.5; letter-spacing: -0.03em; margin: 0px 0px 22px;}
.ns9-article.p4 .opener .lead[lang="en"]{font-family: "Instrument Serif", serif; font-size: clamp(28px, 2.7vw, 42px); line-height: 1.25; letter-spacing: -0.01em;}
.ns9-article.p4 .opener p{max-width: 34em;}
.ns9-article.p4 .opener .meta{font-size: 12.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--night-cap); margin-bottom: 20px;}
.ns9-article.p4 .night .opener figure{margin: 0px;}
.ns9-article.p4 .prose4{max-width: var(--col); margin: clamp(64px, 8vw, 120px) auto; padding: 0 var(--pad); box-sizing: content-box;}
.ns9-article.p4 .prose4 p + p{margin-top: 1.1em;}
.ns9-article.p4 .chap4{display: grid; grid-template-columns: 3fr 9fr; gap: 28px; padding: 0 var(--pad); margin: clamp(96px, 11vw, 168px) 0px 0px; align-items: baseline;}
.ns9-article.p4 .chap4 .n{font-family: "Instrument Serif", serif; font-size: clamp(54px, 6vw, 92px); line-height: 0.9; color: var(--accent);}
.ns9-article.p4 .chap4 h2{margin: 0px; font-family: var(--serif-ko); font-weight: 300; font-size: clamp(32px, 3.5vw, 54px); line-height: 1.2; letter-spacing: -0.035em;}
.ns9-article.p4 .chap4 h2 [lang="en"],.ns9-article.p4 .chap4 h2:lang(en){font-family: "Instrument Serif", serif; letter-spacing: -0.01em;}
.ns9-article.p4 .chap4 .w{display: block; margin-top: 12px; font-family: var(--sans); font-size: 13px; letter-spacing: 0.08em; color: var(--cap);}
.ns9-article.p4 .chap4 + *{margin-top: clamp(40px, 5vw, 64px);}
.ns9-article.p4 .wide{padding: 0 var(--pad); margin: clamp(48px, 6vw, 88px) 0px;}
.ns9-article.p4 .wide img{width: 100%;}
.ns9-article.p4 .full4{margin: clamp(64px, 8vw, 120px) 0px;}
.ns9-article.p4 .full4 img{width: 100%; max-height: 92svh; object-fit: cover;}
.ns9-article.p4 .full4 figcaption{padding: 0 var(--pad);}
.ns9-article.p4 .pair4{display: grid; grid-template-columns: 1fr 1fr; gap: clamp(12px, 1.6vw, 24px); padding: 0 var(--pad); margin: clamp(48px, 6vw, 88px) 0px;}
.ns9-article.p4 .pair4 figure{margin: 0px;}
.ns9-article.p4 .pair4 img{aspect-ratio: 3 / 2; object-fit: cover;}
.ns9-article.p4 .pair4.tall img{aspect-ratio: 4 / 5;}
.ns9-article.p4 .pair4.narrow{max-width: 980px; margin-left: auto; margin-right: auto;}
.ns9-article.p4 .side4{display: grid; grid-template-columns: 7fr 5fr; gap: clamp(24px, 4vw, 72px); padding: 0 var(--pad); margin: clamp(56px, 7vw, 104px) 0px; align-items: center;}
.ns9-article.p4 .side4.rev > figure{order: 2;}
.ns9-article.p4 .side4 figure{margin: 0px;}
.ns9-article.p4 .side4 .lead{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(22px, 2vw, 30px); line-height: 1.5; letter-spacing: -0.03em; margin: 0px 0px 18px;}
.ns9-article.p4 .side4 .lead[lang="en"]{font-family: "Instrument Serif", serif; letter-spacing: -0.005em; line-height: 1.3; font-size: clamp(24px, 2.2vw, 33px);}
.ns9-article.p4 .side4 p{max-width: 30em;}
.ns9-article.p4 .small4{width: min(44%, 560px); margin: clamp(56px, 7vw, 104px) var(--pad) clamp(56px, 7vw, 104px) auto;}
.ns9-article.p4 .small4.l{margin-left: var(--pad); margin-right: auto;}
.ns9-article.p4 .small4.c{margin-left: auto; margin-right: auto;}
.ns9-article.p4 .night-sec{padding: clamp(24px, 3vw, 48px) 0px clamp(72px, 9vw, 136px);}
.ns9-article.p4 .night-sec .chap4{margin-top: clamp(64px, 8vw, 112px);}
.ns9-article.p4 .quote4{padding: 0 var(--pad); margin: clamp(64px, 8vw, 120px) auto; max-width: 980px; text-align: left;}
.ns9-article.p4 .quote4 p{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(28px, 3vw, 46px); line-height: 1.45; letter-spacing: -0.035em; margin: 0px;}
.ns9-article.p4 .quote4 p[lang="en"]{font-family: "Instrument Serif", serif; letter-spacing: -0.01em; line-height: 1.2; font-size: clamp(30px, 3.2vw, 50px);}
.ns9-article.p4 .end{border-top: 1px solid var(--line); margin: clamp(96px, 11vw, 160px) var(--pad) 0; padding-top: 40px; display: grid; grid-template-columns: 3fr 9fr; gap: 28px;}
.ns9-article.p4 .end h3{margin: 0px; font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 500;}
.ns9-article.p4 .end dl{display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px 28px; margin: 0px;}
.ns9-article.p4 .end dt{font-size: 12px; color: var(--cap); margin-bottom: 4px;}
.ns9-article.p4 .end dd{margin: 0px; font-size: 15px; line-height: 1.6;}
.ns9-article.p4 .end ul{margin: 0px; padding-left: 1.1em;}
.ns9-article.p4 .end li{margin-bottom: 0.45em;}
.ns9-article.p4 .end + .end{margin-top: 48px;}
.ns9-article.p4 table.rec{width: 100%; border-collapse: collapse; font-size: 14px;}
.ns9-article.p4 table.rec th{text-align: left; font-weight: 500; font-size: 12px; color: var(--cap); border-bottom: 1px solid var(--line); padding: 8px 10px 8px 0px;}
.ns9-article.p4 table.rec td{border-bottom: 1px solid var(--line); padding: 11px 10px 11px 0px; vertical-align: top; line-height: 1.55;}
.ns9-article .badge4{display: inline-block; font-size: 11.5px; padding: 1px 8px; border-radius: 999px; border: 1px solid; white-space: nowrap;}
.ns9-article .badge4.ok{color: rgb(47, 107, 69);}
.ns9-article .badge4.est{color: rgb(138, 106, 44);}
.ns9-article .badge4.ask{color: rgb(163, 58, 34);}
.ns9-article.p4 .next4{display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); margin: clamp(80px, 9vw, 128px) var(--pad) 0;}
.ns9-article.p4 .next4 a,.ns9-article.p4 .next4 span.a{display: block; padding: 28px 0px;}
.ns9-article.p4 .next4 > :last-child{text-align: right; border-left: 1px solid var(--line); padding-left: 24px;}
.ns9-article.p4 .next4 small{display: block; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--cap); margin-bottom: 8px;}
.ns9-article.p4 .next4 b{font-family: var(--serif-ko); font-weight: 300; font-size: 24px; letter-spacing: -0.03em;}
.ns9-article .vis4{position: fixed; left: 14px; bottom: 14px; z-index: 60; font: 500 11.5px/1 var(--sans); background: rgb(255, 255, 255); color: rgb(17, 17, 17); padding: 8px 12px; border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 12px;}
.ns9-article .vis4 i{display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: rgb(224, 161, 0); margin-right: 7px; vertical-align: 1px;}
.ns9-article .vis4.private i{background: rgb(200, 67, 43);}
.ns9-article .vis4 span{opacity: 0.6; font-weight: 400;}
.ns9-article .h4-feature{padding: clamp(28px, 3vw, 44px) 0px clamp(80px, 10vw, 140px);}
.ns9-article .h4-feature .hd{display: flex; justify-content: space-between; align-items: baseline; padding: 0 var(--pad); margin: clamp(56px, 7vw, 96px) 0px 28px; gap: 24px;}
.ns9-article .h4-feature .hd .label{color: var(--night-cap);}
.ns9-article .h4-feature .hd h2{margin: 0px; font-family: var(--serif-ko); font-weight: 300; font-size: clamp(26px, 2.4vw, 36px); letter-spacing: -0.03em;}
.ns9-article .h4-feature .hd h2[lang="en"]{font-family: "Instrument Serif", serif; letter-spacing: -0.01em;}
.ns9-article .h4-scenes{display: grid; grid-template-columns: 5fr 4fr 3fr; gap: clamp(14px, 2vw, 28px); padding: 0 var(--pad); align-items: start;}
.ns9-article .h4-scenes a{display: block;}
.ns9-article .h4-scenes .s2{margin-top: clamp(48px, 7vw, 110px);}
.ns9-article .h4-scenes .s3{margin-top: clamp(20px, 3vw, 48px);}
.ns9-article .h4-scenes img{object-fit: cover;}
.ns9-article .h4-scenes .s1 img{aspect-ratio: 4 / 5;}
.ns9-article .h4-scenes .s2 img{aspect-ratio: 3 / 4;}
.ns9-article .h4-scenes .s3 img{aspect-ratio: 4 / 5;}
.ns9-article .h4-scenes .no{font-family: "Instrument Serif", serif; font-size: 22px; color: var(--accent); margin: 16px 0px 4px;}
.ns9-article .h4-scenes h3{margin: 0px; font-family: var(--serif-ko); font-weight: 300; font-size: clamp(19px, 1.6vw, 24px); letter-spacing: -0.03em; line-height: 1.35;}
.ns9-article .h4-scenes h3[lang="en"]{font-family: "Instrument Serif", serif; letter-spacing: 0px;}
.ns9-article .h4-scenes p{margin: 6px 0px 0px; font-size: 14px; color: var(--night-cap); line-height: 1.6;}
.ns9-article .h4-more{padding: 0 var(--pad); margin: clamp(88px, 10vw, 140px) 0px;}
.ns9-article .h4-more .list{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(16px, 2vw, 28px);}
.ns9-article .h4-about{display: grid; grid-template-columns: 4fr 8fr; gap: clamp(24px, 4vw, 72px); padding: 0 var(--pad); margin: clamp(96px, 11vw, 160px) 0px; align-items: start;}
.ns9-article .h4-about .who .name{font-size: 13px;}
.ns9-article .h4-about .who .ko{display: block; margin-top: 10px; font-size: 13px; color: var(--cap); letter-spacing: 0.06em;}
.ns9-article .h4-about .big{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(26px, 2.6vw, 40px); line-height: 1.5; letter-spacing: -0.035em; margin: 0px 0px 22px;}
.ns9-article .h4-about .big[lang="en"]{font-family: "Instrument Serif", serif; line-height: 1.22; letter-spacing: -0.01em; font-size: clamp(28px, 2.8vw, 44px);}
.ns9-article .h4-about p{max-width: 36em; margin: 0px 0px 12px; color: var(--ink-2);}
.ns9-article .h4-chan{border-top: 1px solid var(--line); margin: 0 var(--pad); padding: 36px 0px 44px; display: grid; grid-template-columns: 4fr 8fr; gap: clamp(24px, 4vw, 72px); align-items: center;}
.ns9-article .h4-chan .label{color: var(--cap);}
.ns9-article .h4-chan .row{display: flex; flex-wrap: wrap; gap: 16px 40px; align-items: center; justify-content: space-between;}
.ns9-article .h4-chan .big{font-family: var(--serif-ko); font-weight: 300; font-size: clamp(20px, 1.8vw, 26px); letter-spacing: -0.03em;}
.ns9-article .h4-chan form{display: flex;}
.ns9-article .h4-chan input{font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--ink); background: transparent; padding: 10px 2px; width: 260px; color: var(--ink);}
.ns9-article .h4-chan button{font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; background: var(--ink); color: var(--bg); border: 0px; padding: 0px 18px;}
.ns9-article .h4-chan .links a{margin-right: 22px; font-size: 14px; border-bottom: 1px solid var(--line);}
.ns9-article [data-live="false"]{display: none !important;}
.ns9-article .foot4{padding: 36px var(--pad) 40px; display: flex; justify-content: space-between; align-items: baseline; gap: 20px; font-size: 12.5px; color: var(--cap); border-top: 1px solid var(--line); margin-top: 24px;}
.ns9-article .foot4 nav a{margin-left: 20px; color: var(--ink);}
@media (max-width: 760px) {.ns9-article.p4 .opener,.ns9-article.p4 .side4,.ns9-article.p4 .chap4,.ns9-article.p4 .end,.ns9-article .h4-about,.ns9-article .h4-chan{grid-template-columns: 1fr; gap: 18px;}
.ns9-article.p4 .side4.rev > figure{order: 0;}
.ns9-article.p4 .opener{padding: 56px var(--pad);}
.ns9-article.p4 .chap4{margin-top: 80px; gap: 6px;}
.ns9-article.p4 .chap4 + *{margin-top: 32px;}
.ns9-article.p4 .wide,.ns9-article.p4 .pair4,.ns9-article.p4 .side4,.ns9-article.p4 .small4{margin-top: 40px; margin-bottom: 40px;}
.ns9-article.p4 .pair4:not(.tall){grid-template-columns: 1fr; gap: 10px;}
.ns9-article.p4 .pair4.tall{gap: 8px;}
.ns9-article.p4 .small4,.ns9-article.p4 .small4.l,.ns9-article.p4 .small4.c{width: auto; margin-left: var(--pad); margin-right: 18%;}
.ns9-article.p4 .small4.r2{margin-left: 18%; margin-right: var(--pad);}
.ns9-article.p4 .full4{margin: 56px 0px;}
.ns9-article.p4 .quote4{margin: 56px auto;}
.ns9-article.p4 .prose4{margin: 48px auto;}
.ns9-article.p4 .end dl{grid-template-columns: 1fr 1fr;}
.ns9-article.p4 table.rec{font-size: 13px;}
.ns9-article.p4 table.rec th:nth-child(4),.ns9-article.p4 table.rec td:nth-child(4){display: none;}
.ns9-article.p4 .next4{grid-template-columns: 1fr;}
.ns9-article.p4 .next4 > :last-child{text-align: left; border-left: 0px; padding-left: 0px; border-top: 1px solid var(--line);}
.ns9-article .h4-feature .hd{flex-direction: column; gap: 8px; margin-top: 48px;}
.ns9-article .h4-scenes{grid-template-columns: 1fr 1fr; gap: 12px;}
.ns9-article .h4-scenes .s1{grid-column: 1 / 3;}
.ns9-article .h4-scenes .s1 img{aspect-ratio: 4 / 3;}
.ns9-article .h4-scenes .s2{margin-top: 0px;}
.ns9-article .h4-scenes .s3{margin-top: 40px;}
.ns9-article .h4-chan input{width: 100%;}
.ns9-article .h4-chan form{width: 100%;}
.ns9-article .foot4{flex-direction: column;}
.ns9-article .foot4 nav a{margin: 0px 18px 0px 0px;}}
.ns9-article.p4 .hero-a picture img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 60% 70%;}
.ns9-article.p4 > .duo{padding: 0 var(--pad); margin: 64px 0px;}
.ns9-article.p4 .next4{grid-template-columns: 1fr;}
.ns9-article.p4 .next4 > :last-child{border-left: 0px; border-top: 0px; text-align: left; padding-left: 0px;}
.ns9-article.p4 .end > div{min-width: 0px;}
.ns9-article.p4 .side4 > figure > img{max-height: 720px; object-fit: contain;}
.ns9-article.p4 .hero-a .sub:lang(en){font-family: var(--sans);}
@media (max-width: 760px) {.ns9-article .name,.ns9-article .mast .logo{font-size: 11px;}
.ns9-article .name{letter-spacing: 0.19em;}
.ns9-article .h3-hero > img,.ns9-article.p4 .hero-a > img{object-position: 50% center;}
.ns9-article.p4 .pair4.tall figcaption{font-size: 12px;}
.ns9-article.p4 .prose4{box-sizing: border-box; width: 100%;}}
.ns9-article.p4 .wide{max-width: 1125px; margin-left: auto; margin-right: auto; padding: 0 var(--pad);}
.ns9-article.p4 .end p{max-width: 680px;}
.ns9-article{--ns6-wordmark-track: .22em;}
.ns9-article .mast .logo,.ns9-article .mast .brand,.ns9-article .logo .name,.ns9-article .name{font-family: var(--sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif); font-size: 12.5px; font-weight: 500; line-height: 1; letter-spacing: var(--ns6-wordmark-track); text-transform: uppercase; white-space: nowrap;}
.ns9-article .mast .logo{margin-right: calc(-1 * var(--ns6-wordmark-track)); text-decoration: none;}
.ns9-article .foot4 .brand,.ns9-article .foot4 .name{font-size: 12.5px; letter-spacing: var(--ns6-wordmark-track);}
.ns9-article .lang button{appearance: none; border: 0px; background: transparent; color: inherit; font: inherit; letter-spacing: 0.08em; padding: 0px 2px; cursor: pointer; opacity: 0.42;}
.ns9-article .lang button.on,.ns9-article .lang button[aria-pressed="true"]{opacity: 1; text-decoration: underline; text-underline-offset: 4px;}
.ns9-article [hidden],.ns9-article .hide{display: none !important;}
.ns9-article .vis4{letter-spacing: 0.06em;}
.ns9-article.p4.ns6 img{background: rgb(232, 226, 216);}
@media (max-width: 720px) {.ns9-article .mast .logo{font-size: 12px; letter-spacing: 0.18em;}
.ns9-article .mast nav a{font-size: 12px;}}
.ns9-article.ns6 .hero-a{display: block;}
.ns9-article .mast .logo{text-transform: none; letter-spacing: 0.08em; margin-right: -0.08em;}
.ns9-article.ns9 .mast .logo{font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; margin-right: -0.18em;}
.ns9-article.ns9 .hero h1{max-width: 1100px; font-size: clamp(56px, 9vw, 144px); line-height: 1.02;}
.ns9-article.ns9 .hero .sub{max-width: 50ch;}
.ns9-article.ns9 .prose4{max-width: 660px;}
.ns9-article.ns9 .lead{font-family: var(--serif-ko); font-size: clamp(22px, 2.3vw, 31px); font-weight: 300; line-height: 1.6; letter-spacing: -0.025em;}
.ns9-article.ns9 .lead[lang="en"]{font-family: "Instrument Serif", serif; font-size: clamp(27px, 2.6vw, 38px);}
.ns9-article.ns9 .pair4.scene-pair img{aspect-ratio: 3 / 2; object-fit: contain; background: transparent;}
.ns9-article.ns9 .small4{margin-top: 112px; margin-bottom: 144px;}
.ns9-article.ns9 .next4{grid-template-columns: 1fr 1fr;}
.ns9-article.ns9 .vis4 span{opacity: 1;}
.ns9-article .internal9 .internal-head{display: flex; justify-content: space-between; padding: 32px var(--pad); border-bottom: 1px solid var(--line); font-size: 12px; letter-spacing: 0.16em;}
.ns9-article .internal9 h1{font-family: var(--serif-ko); font-size: clamp(32px, 4vw, 56px); line-height: 1.3; font-weight: 300;}
.ns9-article .internal9 .internal-table{max-width: 1100px; margin: auto; padding: 0 var(--pad);}
.ns9-article .internal9 .label{color: rgb(155, 62, 40); font-size: 12px; letter-spacing: 0.08em;}
.ns9-article .internal9 .rec th,.ns9-article .internal9 .rec td{overflow-wrap: anywhere;}
@media (max-width: 760px) {.ns9-article.ns9 .mast{padding-left: 20px; padding-right: 20px;}
.ns9-article.ns9 .mast nav a{font-size: 10px;}
.ns9-article.ns9 .mast nav{gap: 10px;}
.ns9-article.ns9 .mast .logo{font-size: 10px; letter-spacing: 0.1em;}
.ns9-article.ns9 .hero h1{font-size: clamp(54px, 13vw, 92px);}
.ns9-article.ns9 .small4{margin-top: 64px; margin-bottom: 80px;}
.ns9-article.ns9 .pair4:not(.tall){gap: 28px;}
.ns9-article.ns9 .next4{grid-template-columns: 1fr;}
.ns9-article.ns9 .end dl{grid-template-columns: 1fr;}
.ns9-article .internal9 .rec{font-size: 12px;}}
.ns9-article.ns9 .mast .story-nav9{display: flex; gap: 20px;}
.ns9-article.ns9 .mast .story-nav9 a{font-size: 10px; letter-spacing: 0.1em;}
.ns9-article.ns9 .foot4 .story-nav9{display: flex; gap: 20px;}
.ns9-article.ns9 .foot4 .story-nav9 a{margin: 0px; font-size: 10px; letter-spacing: 0.1em;}
@media (max-width: 760px) {.ns9-article.ns9 .mast{display: grid; grid-template-columns: 1fr auto; gap: 18px; padding-top: 22px; padding-bottom: 16px;}
.ns9-article.ns9 .mast .logo{grid-area: 1 / 1; justify-self: start;}
.ns9-article.ns9 .mast .right{grid-area: 1 / 2;}
.ns9-article.ns9 .mast .story-nav9{grid-area: 2 / 1 / auto / -1; justify-content: flex-start; gap: 24px; display: flex !important;}
.ns9-article.ns9 .mast .story-nav9 a{font-size: 10px;}
.ns9-article.ns9 .foot4 .story-nav9{flex-wrap: wrap; gap: 24px; display: flex !important;}}
@media (max-width: 760px) {.ns9-article.ns9 .mast.over{inset: auto; color: rgb(34, 40, 32); background: rgb(246, 246, 243); position: relative !important;}
.ns9-article.ns9 .mast.over a,.ns9-article.ns9 .mast.over button{color: rgb(34, 40, 32);}
.ns9-article.ns9 .hero.hero-a{background: rgb(246, 246, 243); color: rgb(34, 40, 32); overflow: visible; height: auto !important; min-height: 0px !important;}
.ns9-article.ns9 .hero.hero-a > img{position: relative; inset: auto; width: 100%; height: auto; object-fit: contain;}
.ns9-article.ns9 .hero.hero-a::after{display: none;}
.ns9-article.ns9 .hero.hero-a .t{position: relative; left: auto; right: auto; bottom: auto; display: block; padding: 26px 22px 40px;}
.ns9-article.ns9 .hero.hero-a h1{font-size: clamp(48px, 13vw, 66px);}
.ns9-article.ns9 .hero.hero-a .sub{font-size: 19px; line-height: 1.65;}
.ns9-article.ns9 .mast .lang button{min-height: 44px;}}
/* WordPress integration */
body.ns-production{background:#f6f6f3;color:#202320}.ns-production .wp-site-blocks{padding:0}.ns-production .wp-block-post-content{margin:0!important;padding:0;max-width:none}.ns-production .ns9-site,.ns-production .ns9-article{width:100%;max-width:none;margin:0!important}.ns-production .ns9-site>main{max-width:1440px;margin:auto}.ns-production .ns9-site .wp-block-group{box-sizing:border-box}.ns-production .ns9-site p,.ns-production .ns9-article p{margin-block-start:0}.ns9-site .wp-block-group>*,.ns9-article .wp-block-group>*{margin-block-start:0}.ns9-site .masthead{max-width:1440px}.ns9-site .story-grid img{width:100%;display:block}.ns9-site .ns-pagination{display:flex;gap:20px;margin-top:50px}.ns9-site .ns-pagination a{padding:8px 15px;border:1px solid #ccc}.ns9-site .ns-private-link{font-size:12px}.ns9-article .hero-a{display:block!important}.ns9-site [lang=en],.ns9-article [lang=en]{display:none}html[lang=en] .ns9-site [lang=en],html[lang=en] .ns9-article [lang=en]{display:revert}html[lang=en] .ns9-site [lang=ko],html[lang=en] .ns9-article [lang=ko]{display:none!important}#actionbar,#wpcom-actionbar,.wpcom-actionbar,.marketing-bar,.sharedaddy,.jetpack-likes-widget-wrapper,.wp-block-post-comments-form,.wp-block-comments,.wp-block-jetpack-subscriptions{display:none!important}

.ns9-site,.ns9-article{--sans:'Noto Sans KR',sans-serif;--serif-ko:'Hahmlet',serif}.ns9-site .interest-links>span{font:400 34px/1.4 'Instrument Serif',serif}.ns9-site .ns-topics a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cfd2ca;padding:32px 0;font:400 54px/1.2 'Instrument Serif',serif}.ns9-site .ns-topic-count{font:14px/1.6 'Noto Sans KR',sans-serif}.ns9-site .ns-filter{display:flex;gap:28px;flex-wrap:wrap}.ns9-site .ns-filter label{display:flex;flex-direction:column;gap:8px}.ns9-site .ns-filter select{border:0;border-bottom:1px solid #cfd2ca;background:transparent;padding:10px;font:inherit}.ns9-site .ns-private-badge{font:12px/1.8 'Noto Sans KR',sans-serif;color:#646b62}.ns9-site .ns-private-home{padding-top:20px}.ns9-site .ns-private-home h2{font-size:30px;margin-bottom:32px}.ns9-site .ns-private-home .story-grid{margin-top:24px}.ns9-site .ns-private-home .story-grid .story:nth-child(2){margin-top:0}.ns9-site .ns-no-image{min-height:0}.ns9-site .ns-footer footer{margin-top:90px}.ns9-article figure{margin-inline-start:0;margin-inline-end:0}.ns9-article .wp-block-image img{height:auto}.ns9-article .full4,.ns9-article .small4{margin-left:auto!important;margin-right:auto!important}.ns9-site .brand-pair figure{margin:0}.ns9-site .brand-pair figure:nth-child(2){margin-top:110px}.ns-production .ns9-site p,.ns-production .ns9-article p{max-width:100%}html[lang=en] body.ns-production .lang-en{display:revert!important}html[lang=en] body.ns-production .lang-ko{display:none!important}html[lang=ko] body.ns-production .lang-ko{display:revert!important}html[lang=ko] body.ns-production .lang-en{display:none!important}@media(max-width:760px){.ns9-site .brand-pair figure:nth-child(2){margin-top:62px}.ns9-site .ns-filter{gap:16px}.ns9-site .ns-filter select{max-width:160px}.ns9-site .interest-links>span{font-size:29px}.ns9-article .hero-a>.wp-block-html{margin:0}}

.ns9-article .night figcaption{color:#b7c0b5!important}.ns9-site .brand-pair figcaption{font-size:12px!important}.ns9-article .wp-block-image{max-width:100%}
