@font-face{font-family:"Noto Sans JP Local";src:url("../fonts/noto-sans-jp-japanese-400-normal.woff2") format("woff2");font-style:normal;font-weight:400;font-display:block}
@font-face{font-family:"Noto Sans SC Local";src:url("../fonts/noto-sans-sc-chinese-simplified-400-normal.woff2") format("woff2");font-style:normal;font-weight:400;font-display:block}
@font-face{font-family:"Hurjeop Script";src:url("../fonts/hurjeop-script.otf") format("opentype");font-style:italic;font-weight:500;font-display:block}
*{box-sizing:border-box}
html,body{margin:0;width:100%;min-height:100%;background:#eef3f4;overflow-x:hidden}
body{font-family:Arial,"Noto Sans KR","Noto Sans JP","Noto Sans SC",sans-serif}
.page{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:flex-start}
.stage{
  position:relative;
  width:min(100vw,calc(100vh * 1.77282378));
  aspect-ratio:1670/942;
  overflow:hidden;
  container-type:inline-size;
  flex:0 0 auto;
}
.base-image,.sign-border-restore{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;user-select:none;-webkit-user-drag:none}
.foreign-layer{position:absolute;inset:0;display:none;pointer-events:none}
.stage.foreign .foreign-layer{display:block}
.mask-patch{position:absolute;z-index:1;overflow:hidden}
.mask-source{position:absolute;width:100cqw;height:auto;max-width:none;display:block;user-select:none;-webkit-user-drag:none}
.sign-mask-patch{left:4.73%;top:13.27%;width:15.03%;height:12.0%}
.sign-mask-patch .mask-source{left:-4.73cqw;top:-7.49cqw}
.hero-title-mask-patch{left:35.33%;top:16.45%;width:30.54%;height:8.5%}
.hero-title-mask-patch .mask-source{left:-35.33cqw;top:-9.28cqw}
.hero-sub-mask-patch{left:37.72%;top:26.01%;width:27.55%;height:6.91%}
.hero-sub-mask-patch .mask-source{left:-37.72cqw;top:-14.67cqw}
.latest-title-mask-patch{left:67.96%;top:15.92%;width:8.69%;height:7.43%}
.latest-title-mask-patch .mask-source{left:-67.96cqw;top:-8.98cqw}
.latest-more-mask-patch{left:90.12%;top:15.92%;width:5.69%;height:7.43%}
.latest-more-mask-patch .mask-source{left:-90.12cqw;top:-8.98cqw}
.latest-body-mask-patch{left:73.95%;top:40.34%;width:18.57%;height:14.86%}
.latest-body-mask-patch .mask-source{left:-73.95cqw;top:-22.75cqw}
.book-mask-patch{left:10.24%;top:59.13%;width:6.59%;height:11.25%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.book-mask-patch .mask-source{left:-10.24cqw;top:-33.35cqw}
.book-mask-en{left:10.24%;top:59.13%;width:6.59%;height:11.25%;display:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.book-mask-en img{width:100%;height:100%;display:block;object-fit:fill}
.menus-mask-patch{left:4.73%;top:88.43%;width:91.08%;height:7.44%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 .5%,#000 99.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 .5%,#000 99.5%,transparent)}
.menus-mask-patch .mask-source{left:-4.73cqw;top:-49.88cqw}
.sign-border-restore{z-index:2;clip-path:polygon(4.7% 25.9%,19.9% 22.4%,19.9% 23.9%,4.7% 27.4%)}
.foreign-clean-layer{position:absolute;inset:0;z-index:2}
.book-ghost-clean{position:absolute;left:10.24%;width:6.59%;height:1.28%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.book-ghost-third{top:64.23%}
.book-ghost-fourth{top:67.09%}
.book-ghost-source{position:absolute;left:-10.24cqw;top:-34.49cqw;width:100cqw;height:auto;max-width:none;user-select:none;-webkit-user-drag:none}
.latest-clean{position:absolute;background:rgba(255,255,255,.99);border-radius:.5cqw;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.latest-top-clean{left:68.85%;top:15.85%;width:26.0%;height:7.35%}
.latest-body-clean{left:72.75%;top:38.55%;width:20.25%;height:16.15%;-webkit-mask-image:radial-gradient(ellipse at center,#000 74%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 74%,transparent 100%)}
.more-chevron-cover{position:absolute;z-index:4;left:94.35%;top:16.65%;width:1.55%;height:6.1%;background:#fff;pointer-events:none}
.more-chevron-cover-ko{position:absolute;z-index:4;left:94.73%;top:18.47%;width:1.2%;height:3.18%;background:#fefefe;border-radius:.18cqw;pointer-events:none}
.stage.foreign .more-chevron-cover-ko{display:none}
.translated{position:absolute;z-index:3;color:#151515;background:transparent!important;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;overflow:hidden;text-wrap:balance}
.sign-text{left:5.35%;top:13.05%;width:15.25%;height:11.8%;transform:rotate(-3deg);transform-origin:center;text-align:left;justify-content:flex-start;padding:.12cqw .32cqw .08cqw .5cqw;font-family:"Segoe Print","Comic Sans MS","Noto Sans KR","Noto Sans JP","Noto Sans SC",sans-serif;font-weight:500;line-height:1.2;letter-spacing:-.018em;font-size:1.1cqw}
.hero-title{left:35.5%;top:16.55%;width:31.0%;height:6.2%;font-family:Georgia,"Times New Roman","Noto Serif CJK JP","Noto Serif CJK SC",serif;font-weight:600;line-height:1;font-size:1.78cqw;white-space:nowrap;letter-spacing:-.025em}
.hero-sub{left:36.7%;top:26.15%;width:29.0%;height:4.6%;font-size:1.1cqw;line-height:1.2;white-space:nowrap;letter-spacing:-.012em}
.latest-title{left:69.75%;top:16.35%;width:12.2%;height:5.1%;justify-content:flex-start;text-align:left;white-space:nowrap;font-size:1.42cqw;font-weight:500;letter-spacing:-.015em}
.latest-more{left:89.2%;top:16.7%;width:5.3%;height:4.45%;justify-content:flex-end;text-align:right;white-space:nowrap;font-size:.82cqw;color:#596fe6;font-weight:600}
.latest-empty{left:73.0%;top:39.2%;width:19.0%;height:5.2%;font-size:1.28cqw;font-weight:600;white-space:nowrap;letter-spacing:-.012em}
.latest-note{left:73.15%;top:44.4%;width:18.7%;height:8.1%;font-size:.98cqw;line-height:1.42;color:#7b8292}
.book-text{left:10.5%;top:58.95%;width:7.05%;height:11.48%;align-items:stretch;justify-content:stretch;flex-direction:column;text-align:left;font-family:"Segoe Print","Comic Sans MS","Noto Sans JP Local","Noto Sans SC Local",sans-serif;font-size:.88cqw;font-weight:500;line-height:1;transform:none;padding:0}
.book-text span{display:flex;flex:1 1 25%;align-items:center;justify-content:flex-start;white-space:nowrap;text-align:left}
.menu-text{top:86.9%;height:9.2%;display:block;padding:0;font-family:"Trebuchet MS",Arial,"Noto Sans JP Local","Noto Sans SC Local",sans-serif;font-size:1.18cqw;font-weight:500;line-height:1;color:#20251f;overflow:visible}
.menu-text>span,.menu-text small{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center}
.menu-text>span{top:29%;height:30%;font-weight:600;letter-spacing:-.018em}
.menu-text small{top:65%;height:25%;font-size:.82em;font-weight:400;letter-spacing:0}
.m1{left:3.35%;width:14.45%}.m2{left:18.25%;width:15.25%}.m3{left:33.9%;width:15.05%}.m4{left:49.2%;width:14.85%}.m5{left:64.45%;width:15.45%}.m6{left:80.0%;width:15.15%}
html[lang="ja"] .translated{font-family:"Noto Sans JP Local",sans-serif;font-weight:400}
html[lang="zh"] .translated{font-family:"Noto Sans SC Local",sans-serif;font-weight:400}
/*
 * 영어 화면은 한국어 원본과 같은 시각 중심선과 글자 위계를 사용한다.
 * 공통 번역 규칙은 건드리지 않고 영어만 광학 보정한다.
 */
html[lang="en"] .sign-text{
  left:5.20%;top:12.10%;width:16.45%;height:12.25%;
  padding:.08cqw .3cqw .04cqw .62cqw;
  flex-direction:column;align-items:flex-start;justify-content:center;
  font-family:"Hurjeop Script",Georgia,serif;
  font-size:1.44cqw;font-weight:500;font-style:normal;
  line-height:1.30;letter-spacing:-.015em;
  color:#30251e;opacity:.95;mix-blend-mode:multiply;
  -webkit-text-stroke:.016em rgba(48,37,30,.48);
  transform:rotate(-6.1deg);transform-origin:50% 52%;
}
html[lang="en"] .sign-text .sign-line{display:block;flex:0 0 auto;white-space:nowrap;text-align:left}
html[lang="en"] .sign-text .sign-line-2{margin-left:.18cqw}
html[lang="en"] .sign-text .sign-line-3{margin-left:.38cqw}
html[lang="en"] .hero-title{
  left:34.0%;top:17.45%;width:34.0%;height:6.15%;
  font-size:1.93cqw;font-weight:600;line-height:1;
  letter-spacing:-.032em;
}
html[lang="en"] .hero-sub{
  left:36.7%;top:27.05%;width:29.0%;height:4.6%;
  font-size:1.23cqw;line-height:1.2;letter-spacing:-.018em;
}
html[lang="en"] .latest-title{
  left:69.75%;top:16.9%;width:13.2%;height:5.1%;
  font-size:1.54cqw;font-weight:500;letter-spacing:-.02em;
}
html[lang="en"] .latest-more{
  left:88.85%;top:17.1%;width:5.45%;height:4.55%;
  font-size:.95cqw;font-weight:600;
}
html[lang="en"] .latest-empty{
  left:72.6%;top:40.95%;width:19.8%;height:5.05%;
  font-size:1.42cqw;font-weight:600;letter-spacing:-.018em;
}
html[lang="en"] .latest-note{
  left:72.7%;top:46.0%;width:19.6%;height:8.05%;
  font-size:1.1cqw;line-height:1.38;color:#727b8c;
}
html[lang="en"] .latest-top-clean,
html[lang="en"] .latest-body-clean{background:rgba(254,254,254,.96)}
html[lang="en"] .book-ghost-clean{display:none}
html[lang="en"] .book-mask-patch{display:none}
html[lang="en"] .book-mask-en{display:block;width:7.79%;-webkit-mask-image:none;mask-image:none}
html[lang="en"] .book-text{
  left:10.42%;top:59.13%;width:7.18%;height:11.25%;
  font-family:"Hurjeop Script",Georgia,serif;
  font-size:1.17cqw;font-weight:500;font-style:normal;line-height:1;
  color:#30251e;opacity:.93;mix-blend-mode:multiply;
  -webkit-text-stroke:.012em rgba(48,37,30,.38);
}
html[lang="en"] .book-text span{flex:0 0 25%;line-height:1;transform:translateY(-.14cqw)}
html[lang="en"] .book-text span:nth-child(1){transform:translateY(-.18cqw)}
html[lang="en"] .book-text span:nth-child(3){transform:translateY(-.22cqw)}
html[lang="en"] .book-text span:nth-child(4){transform:translateY(-.28cqw)}
html[lang="en"] .menu-text{
  top:86.9%;height:9.2%;font-size:1.2cqw;font-weight:400;line-height:1;
}
html[lang="en"] .menu-text>span{
  top:28%;height:31%;font-size:1.06em;font-weight:600;letter-spacing:-.024em;
}
html[lang="en"] .menu-text small{
  top:66%;height:24%;font-size:.74em;font-weight:400;letter-spacing:-.006em;
}
html[lang="en"] .m1>span{font-size:1.09em}
html[lang="en"] .m2>span{font-size:1.04em}
html[lang="en"] .m3>span{font-size:1.02em}
html[lang="en"] .m4>span{font-size:1.04em}
html[lang="en"] .m5>span{font-size:1.04em}
html[lang="en"] .m6{left:80.90%;width:15.60%}
/*
 * 일본어·중국어·베트남어도 확정된 영어 화면과 같은 중심선과 여백을 쓴다.
 * 각 언어의 글자 폭만 따로 조절하고 배경과 카드 위치는 바꾸지 않는다.
 */
html[lang="ja"] .sign-text,
html[lang="zh"] .sign-text,
html[lang="vi"] .sign-text{
  left:5.20%;top:12.10%;width:16.45%;height:12.25%;
  padding:.08cqw .3cqw .04cqw .62cqw;
  flex-direction:column;align-items:flex-start;justify-content:center;
  font-weight:400;line-height:1.32;letter-spacing:-.012em;
  color:#30251e;opacity:.95;mix-blend-mode:multiply;
  -webkit-text-stroke:.01em rgba(48,37,30,.32);
  transform:rotate(-6.1deg);transform-origin:50% 52%;
}
html[lang="ja"] .sign-text{font-family:"Noto Sans JP Local",sans-serif;font-size:1.04cqw}
html[lang="zh"] .sign-text{font-family:"Noto Sans SC Local",sans-serif;font-size:1.04cqw}
html[lang="vi"] .sign-text{font-family:Georgia,"Times New Roman",serif;font-size:.92cqw;font-style:italic;line-height:1.30}
html[lang="ja"] .sign-text .sign-line,
html[lang="zh"] .sign-text .sign-line,
html[lang="vi"] .sign-text .sign-line{display:block;flex:0 0 auto;white-space:nowrap;text-align:left}
html[lang="ja"] .sign-text .sign-line-2,
html[lang="zh"] .sign-text .sign-line-2,
html[lang="vi"] .sign-text .sign-line-2{margin-left:.18cqw}
html[lang="ja"] .sign-text .sign-line-3,
html[lang="zh"] .sign-text .sign-line-3,
html[lang="vi"] .sign-text .sign-line-3{margin-left:.38cqw}

html[lang="ja"] .hero-title,
html[lang="zh"] .hero-title,
html[lang="vi"] .hero-title{left:34.0%;top:17.45%;width:34.0%;height:6.15%;line-height:1}
html[lang="ja"] .hero-title,
html[lang="zh"] .hero-title{font-family:"Noto Serif CJK JP","Noto Serif CJK SC","Noto Sans JP Local","Noto Sans SC Local",serif;font-weight:400;letter-spacing:.01em}
html[lang="ja"] .hero-title{font-size:1.82cqw}
html[lang="zh"] .hero-title{font-size:1.92cqw}
html[lang="vi"] .hero-title{font-size:1.65cqw;letter-spacing:-.03em}
html[lang="ja"] .hero-sub,
html[lang="zh"] .hero-sub,
html[lang="vi"] .hero-sub{left:36.7%;top:27.05%;width:29.0%;height:4.6%;line-height:1.2}
html[lang="ja"] .hero-sub{font-size:1.04cqw}
html[lang="vi"] .hero-sub{font-size:1.0cqw}

html[lang="ja"] .latest-title,
html[lang="zh"] .latest-title,
html[lang="vi"] .latest-title{left:69.75%;top:16.9%;width:13.2%;height:5.1%}
html[lang="ja"] .latest-title,
html[lang="zh"] .latest-title{font-size:1.42cqw}
html[lang="vi"] .latest-title{font-size:1.3cqw}
html[lang="ja"] .latest-more,
html[lang="zh"] .latest-more,
html[lang="vi"] .latest-more{left:88.85%;top:17.1%;width:5.45%;height:4.55%}
html[lang="ja"] .latest-empty,
html[lang="zh"] .latest-empty,
html[lang="vi"] .latest-empty{left:72.6%;top:40.95%;width:19.8%;height:5.05%}
html[lang="ja"] .latest-empty{font-size:1.15cqw}
html[lang="zh"] .latest-empty{font-size:1.25cqw}
html[lang="vi"] .latest-empty{font-size:1.14cqw}
html[lang="ja"] .latest-note,
html[lang="zh"] .latest-note,
html[lang="vi"] .latest-note{left:72.7%;top:46.0%;width:19.6%;height:8.05%;line-height:1.38;color:#727b8c}
html[lang="ja"] .latest-note,
html[lang="zh"] .latest-note{font-size:.95cqw}
html[lang="vi"] .latest-note{font-size:.9cqw}
html[lang="ja"] .latest-top-clean,
html[lang="ja"] .latest-body-clean,
html[lang="zh"] .latest-top-clean,
html[lang="zh"] .latest-body-clean,
html[lang="vi"] .latest-top-clean,
html[lang="vi"] .latest-body-clean{background:rgba(254,254,254,.96)}

html[lang="ja"] .book-ghost-clean,
html[lang="zh"] .book-ghost-clean,
html[lang="vi"] .book-ghost-clean{display:none}
html[lang="ja"] .book-mask-patch,
html[lang="zh"] .book-mask-patch,
html[lang="vi"] .book-mask-patch{display:none}
html[lang="ja"] .book-mask-en,
html[lang="zh"] .book-mask-en,
html[lang="vi"] .book-mask-en{display:block;width:7.79%;-webkit-mask-image:none;mask-image:none}
html[lang="ja"] .book-text,
html[lang="zh"] .book-text,
html[lang="vi"] .book-text{
  left:10.42%;top:59.13%;width:7.18%;height:11.25%;
  font-weight:400;line-height:1;color:#30251e;opacity:.93;mix-blend-mode:multiply;
  -webkit-text-stroke:.008em rgba(48,37,30,.28);
}
html[lang="ja"] .book-text{font-family:"Noto Sans JP Local",sans-serif;font-size:.9cqw}
html[lang="zh"] .book-text{font-family:"Noto Sans SC Local",sans-serif;font-size:.9cqw}
html[lang="vi"] .book-text{width:7.45%;font-family:Georgia,"Times New Roman",serif;font-size:.72cqw;font-style:italic}
html[lang="ja"] .book-text span,
html[lang="zh"] .book-text span,
html[lang="vi"] .book-text span{flex:0 0 25%;line-height:1;transform:translateY(-.12cqw)}
html[lang="vi"] .book-text span:nth-child(1){transform:translateY(-.14cqw)}
html[lang="vi"] .book-text span:nth-child(4){transform:translateY(-.17cqw)}

html[lang="ja"] .menu-text,
html[lang="zh"] .menu-text,
html[lang="vi"] .menu-text{top:86.9%;height:9.2%;font-weight:400;line-height:1}
html[lang="ja"] .menu-text{font-size:1.08cqw}
html[lang="zh"] .menu-text{font-size:1.12cqw}
html[lang="vi"] .menu-text{font-size:1.0cqw}
html[lang="ja"] .menu-text>span,
html[lang="zh"] .menu-text>span,
html[lang="vi"] .menu-text>span{top:28%;height:31%;font-weight:600}
html[lang="ja"] .menu-text small,
html[lang="zh"] .menu-text small,
html[lang="vi"] .menu-text small{top:66%;height:24%;font-weight:400}
html[lang="ja"] .m6,
html[lang="zh"] .m6,
html[lang="vi"] .m6{left:80.90%;width:15.60%}
html[lang="ja"] .m1>span,
html[lang="vi"] .m4>span,
html[lang="vi"] .m6>span{font-size:.9em}
.hotspot{position:absolute;z-index:5;border:0;background:transparent;padding:0;margin:0;cursor:pointer;color:transparent;text-decoration:none;-webkit-tap-highlight-color:transparent}
.flag{top:2.2%;height:4.8%;width:2.65%}
.flag.ko{left:68.95%}.flag.en{left:72.05%}.flag.ja{left:75.15%}.flag.zh{left:78.25%}.flag.vi{left:81.35%}
.admin-entry{left:93.25%;top:1.9%;width:3.35%;height:5.6%}
.menu{top:78.7%;height:16.5%;border-radius:12%/22%}
.b1{left:3.35%;width:14.45%}.b2{left:18.25%;width:15.25%}.b3{left:33.9%;width:15.05%}.b4{left:49.2%;width:14.85%}.b5{left:64.45%;width:15.45%}.b6{left:80.0%;width:15.15%}
.music-toggle{position:absolute;z-index:6;left:65.2%;top:2.45%;width:2.2%;aspect-ratio:1;border:1px solid rgba(20,20,20,.2);border-radius:999px;background:rgba(255,255,255,.78);color:#1f2a22;font-size:1.0cqw;line-height:1;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12);-webkit-tap-highlight-color:transparent}
.music-toggle:focus-visible,.hotspot:focus-visible{outline:2px solid #1f6feb;outline-offset:2px}
@media (max-width:600px){.music-toggle{font-size:.86cqw;border-width:.5px}}

.latest-posts{position:absolute;z-index:5;left:70.8%;top:25.2%;width:22.5%;height:31.5%;background:#fff;border-radius:.7cqw;padding:1.2cqw 1cqw;overflow:auto;font-family:Arial,"Noto Sans KR",sans-serif;color:#333;display:flex;flex-direction:column;justify-content:center;gap:.45cqw}
.latest-posts a{display:block;color:#2e3a32;text-decoration:none;font-size:1.18cqw;font-weight:700;line-height:1.4;word-break:keep-all}
.latest-posts a:hover,.latest-posts a:focus-visible{text-decoration:underline}
.latest-posts time{color:#7b8292;font-size:.82cqw}
.latest-posts .empty-latest{font-size:1.12cqw;text-align:center;margin:0}

.latest-posts a:has(img){display:flex;align-items:center;gap:.65cqw}
.latest-posts a img{width:3.2cqw;height:3.2cqw;flex:0 0 auto;border-radius:50%;object-fit:cover;object-position:52% 50%}

/* The decorative background contains a nonfunctional More label. */
.latest-more-hide{position:absolute;z-index:7;left:88.45%;top:16.2%;width:7.65%;height:7%;background:#fff;pointer-events:none}
.latest-posts{left:69.8%;top:24.1%;width:24%;height:32%;justify-content:flex-start;text-align:left;padding:.5cqw 1cqw}
.latest-posts .empty-latest{text-align:left}

.latest-posts a time{display:inline;color:#7b8292;font-size:.78cqw;font-weight:400;white-space:nowrap;margin-left:.4cqw}
.latest-posts a:has(img){flex-wrap:wrap;justify-content:flex-start;column-gap:.5cqw}
/* 최신글 카드의 밝기를 낮추고 날짜를 카드 오른쪽 끝에 맞춘다. */
.stage::after{content:"";position:absolute;z-index:2;pointer-events:none;left:68.55%;top:15.55%;width:28.65%;height:45.7%;border-radius:1.9cqw;background:rgba(238,239,226,.92)}
.latest-posts{background:transparent;gap:.35cqw}
.latest-more-hide{background:#eeefe2}
.latest-posts a,.latest-posts a:has(img){display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:.55cqw;min-height:3.3cqw;width:100%}
.latest-posts a span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.latest-posts a time,.latest-posts a:has(img) time{display:block;flex:0 0 5.4cqw;margin-left:auto;font-size:.76cqw;white-space:nowrap;text-align:right;font-weight:400;color:#6b746d}
/* 다섯 개의 글이 카드에 자연스럽게 들어가도록 행과 사진을 간결하게 조정한다. */
.latest-posts{gap:.25cqw}
.latest-posts a,.latest-posts a:has(img){min-height:2.95cqw;gap:.5cqw;font-size:1.02cqw;font-weight:400;line-height:1.3}
.latest-posts a span{font-weight:400;letter-spacing:-.015em}
.latest-posts a img{width:2.75cqw;height:2.75cqw}

/* Opaque card hides the unused text and drawing baked into the background image. */
.stage::after{background:#efeee1}
.latest-heading{position:absolute;z-index:5;left:69.75%;top:17.35%;width:24%;color:#354237;font:400 1.32cqw/1.4 Arial,"Noto Sans KR",sans-serif;pointer-events:none}
.stage.foreign .latest-title,.stage.foreign .latest-more,.stage.foreign .latest-empty,.stage.foreign .latest-note{display:none}
.latest-posts{top:24.1%;height:33%;padding:.5cqw 1cqw;overflow-y:auto;gap:.15cqw}
.latest-posts a,.latest-posts a:has(img){gap:.55cqw;min-height:3.3cqw;font-weight:400}
.latest-posts a img,.latest-thumb-placeholder{width:2.75cqw;height:2.75cqw;flex:0 0 2.75cqw;border-radius:50%}
.latest-thumb-placeholder{display:block!important;background:#d6ddcc}
.latest-posts a span:not(.latest-thumb-placeholder){min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-weight:400}
.latest-posts a time,.latest-posts a:has(img) time{flex:0 0 5.4cqw;text-align:right;margin-left:auto}
.more-chevron-cover,.more-chevron-cover-ko{display:none}
