.ajp-vn {
    --ajp-vn-line: rgba(43,39,33,.16);
    --ajp-vn-ink: #24211D;
    --ajp-vn-mute: #716B62;
    --ajp-vn-red: #9B4B45;
    --ajp-vn-font-display: "Times New Roman",Times,serif;
}
.ajp-vn .ajp-vn-byline{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:12px 0 0;padding-top:20px;border-top:1px solid var(--ajp-vn-line);font-size:14px}
.ajp-vn .ajp-vn-byline div{display:flex;align-items:baseline;gap:10px}
.ajp-vn .ajp-vn-byline dt{margin:0;font-weight:700;color:var(--ajp-vn-ink)}
.ajp-vn .ajp-vn-byline dd{margin-left:0;letter-spacing:.06em;color:var(--ajp-vn-mute)}
/* Root */
.ajp-vn,.ajp-vn *{box-sizing:border-box}
.ajp-vn{
  --ajp-vn-bg:#0d0f12;--ajp-vn-card:#16191e;--ajp-vn-rule:rgba(255,255,255,.13);--ajp-vn-text:#f2f0ea;--ajp-vn-soft:#b8b4aa;--ajp-vn-yellow:#e8d7b9;--ajp-vn-dark:#17150c;--ajp-vn-gray:#777777;
  --ajp-vn-sans:"Times New Roman",Times,serif;
  width:100%;max-width:850px;margin:0 auto;position:relative;isolation:isolate;
  container:ajp-vn / inline-size;
}
.ajp-vn.kor{--ajp-vn-sans:Pretendard,"Malgun Gothic","Apple SD Gothic Neo",Arial,sans-serif}
.ajp-vn .ajp-vn-piece{overflow:hidden;background:var(--ajp-vn-bg);color:var(--ajp-vn-text);font-family:var(--ajp-vn-sans);font-size:16px;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}
.ajp-vn p{margin:0}
.ajp-vn .ajp-vn-piece button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}
.ajp-vn .ajp-vn-piece button:focus-visible,.ajp-vn .ajp-vn-piece a:focus-visible,.ajp-vn .ajp-vn-card:focus-visible{outline:2px solid var(--ajp-vn-yellow);outline-offset:4px}
.ajp-vn .ajp-vn-eyebrow{font-size:14px;font-weight:700;color:var(--ajp-vn-yellow)}

/* Masthead */
.ajp-vn .ajp-vn-mast{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 6%;border-bottom:1px solid var(--ajp-vn-rule)}
.ajp-vn .ajp-vn-brand{display:flex;align-items:baseline;gap:12px;white-space:nowrap}
.ajp-vn .ajp-vn-brand strong{font:bold 28px "Times New Roman",Times,serif;letter-spacing:-2px}
.ajp-vn .ajp-vn-brand span{font-size:10px;letter-spacing:2px;color:var(--ajp-vn-soft)}
.ajp-vn .ajp-vn-edition{display:flex;flex-direction:column;gap:2px;text-align:right;font-size:12px;line-height:1.4;color:var(--ajp-vn-soft)}

/* Cover */
.ajp-vn .ajp-vn-cover{padding:8cqw 6% 0}
.ajp-vn .ajp-vn-display{margin:14px 0 18px;font-size:clamp(38px,8.4cqw,72px);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}
.ajp-vn .ajp-vn-display strong{font-weight:800}
.ajp-vn .ajp-vn-display span{display:block;color:var(--ajp-vn-yellow)}
.ajp-vn .ajp-vn-dek{max-width:44ch;font-size:18px;line-height:1.5;color:var(--ajp-vn-soft);text-wrap:pretty}
.ajp-vn .ajp-vn-faces-label{margin-top:7cqw;font-size:14px;color:var(--ajp-vn-soft)}
.ajp-vn .ajp-vn-faces{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:12px}
.ajp-vn .ajp-vn-piece .ajp-vn-face{display:flex;flex-direction:column;gap:7px;min-width:0;text-align:left;font-size:12px;line-height:1.25;color:var(--ajp-vn-soft);animation:ajp-vn-bob 4.2s ease-in-out infinite}
.ajp-vn .ajp-vn-face img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:12px;transition:transform .25s}
.ajp-vn .ajp-vn-face.ajp-vn-face-duo{grid-column:span 2}
.ajp-vn .ajp-vn-face.ajp-vn-face-duo img{aspect-ratio:auto;height:0;flex:1 1 auto;min-height:0}
.ajp-vn .ajp-vn-face:nth-child(2n){animation-delay:-1.4s}
.ajp-vn .ajp-vn-face:nth-child(3n){animation-delay:-2.8s}
.ajp-vn .ajp-vn-face:hover{color:var(--ajp-vn-text)}
.ajp-vn .ajp-vn-face:hover img{transform:scale(1.04)}
.ajp-vn.kor .ajp-vn-dek{max-width:60ch;}

@keyframes ajp-vn-bob{50%{transform:translateY(-6px)}}
.ajp-vn .ajp-vn-ticker{margin:6cqw -7% 0;padding:13px 0;border-top:1px solid var(--ajp-vn-rule);border-bottom:1px solid var(--ajp-vn-rule);overflow:hidden;white-space:nowrap}
.ajp-vn .ajp-vn-ticker-track{display:inline-flex;animation:ajp-vn-slide 38s linear infinite}
.ajp-vn .ajp-vn-ticker-track span{display:inline-flex;align-items:center;font-size:15px;color:var(--ajp-vn-soft)}
.ajp-vn .ajp-vn-ticker-track span::after{content:"";width:6px;height:6px;margin:0 20px;border-radius:50%;background:var(--ajp-vn-yellow)}
@keyframes ajp-vn-slide{to{transform:translateX(-50%)}}

/* Opening number */
.ajp-vn .ajp-vn-intro{padding:9cqw 6% 8cqw}
.ajp-vn .ajp-vn-big{margin:6px 0 4px;font-size:clamp(76px,18cqw,150px);font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--ajp-vn-yellow);font-variant-numeric:tabular-nums}
.ajp-vn .ajp-vn-big span+span{margin-left:.18em;font-size:.3em;letter-spacing:-.01em}
.ajp-vn .ajp-vn-intro-text{max-width:40ch;font-size:19px;line-height:1.5;text-wrap:pretty}
.ajp-vn .ajp-vn-intro .ajp-vn-chat{margin-top:26px;align-items:flex-end}

/* Person cards */
.ajp-vn .ajp-vn-card{padding:8cqw 6%;border-top:1px solid var(--ajp-vn-rule);scroll-margin-top:70px}
.ajp-vn .ajp-vn-card:focus{outline:0}
.ajp-vn .ajp-vn-card-top{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ajp-vn-soft);font-variant-numeric:tabular-nums}
.ajp-vn .ajp-vn-topic{padding:3px 12px;border:1px solid var(--ajp-vn-rule);border-radius:20px;color:var(--ajp-vn-text)}
.ajp-vn .ajp-vn-head{margin:14px 0 26px;font-size:clamp(30px,5.8cqw,50px);line-height:1.07;letter-spacing:-.03em;text-wrap:balance}
.ajp-vn .ajp-vn-head strong{font-weight:800}
.ajp-vn.kor .ajp-vn-head { font-size:clamp(30px,5.5cqw,50px); text-wrap:auto; }
.ajp-vn .ajp-vn-duet{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:30px;align-items:center}
.ajp-vn .ajp-vn-flip .ajp-vn-clip{order:2}
.ajp-vn .ajp-vn-duo .ajp-vn-duet{grid-template-columns:minmax(0,1fr);gap:20px}
.ajp-vn .ajp-vn-clip{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:20px;background:#000}
.ajp-vn .ajp-vn-duo .ajp-vn-clip{aspect-ratio:5/3}
.ajp-vn .ajp-vn-video{display:block;width:100%;height:100%;object-fit:cover}
.ajp-vn .ajp-vn-youtube{border:0}
.ajp-vn .ajp-vn-youtube + .ajp-vn-tag{bottom:54px;pointer-events:none}
.ajp-vn .ajp-vn-clip picture{display:block;height:100%}
.ajp-vn .ajp-vn-tag{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:7px 12px 8px;border-radius:11px;background:rgba(0,0,0,.66);line-height:1.3}
.ajp-vn .ajp-vn-tag strong{display:block;font-size:15px;font-weight:700}
.ajp-vn .ajp-vn-tag span{display:block;font-size:13px;color:#d9d5ca}
.ajp-vn .ajp-vn-piece .ajp-vn-play{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.6)}
.ajp-vn .ajp-vn-play::before{content:"";position:absolute;left:13px;top:12px;width:12px;height:14px;border-left:4px solid #fff;border-right:4px solid #fff}
.ajp-vn .ajp-vn-play[aria-pressed="false"]::before{left:15px;top:11px;width:0;height:0;border:8px solid transparent;border-left:12px solid #fff;border-right:0}

/* Chat bubbles */
.ajp-vn .ajp-vn-chat{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.ajp-vn .ajp-vn-flip .ajp-vn-chat{align-items:flex-end}
.ajp-vn .ajp-vn-duo .ajp-vn-chat{flex-direction:row;flex-wrap:wrap}
.ajp-vn .ajp-vn-bubble{position:relative;max-width:94%;padding:10px 15px 12px;border-radius:18px 18px 18px 5px;background:var(--ajp-vn-yellow);color:var(--ajp-vn-dark);font-size:16px;line-height:1.42;clip-path:inset(0 round 18px 18px 18px 5px);transition:clip-path .32s cubic-bezier(.3,.9,.3,1),opacity .2s}
.ajp-vn .ajp-vn-bubble b{display:block;margin-bottom:2px;font-size:12px;font-weight:700;opacity:.62}
.ajp-vn .ajp-vn-bubble span{transition:opacity .25s .12s}
.ajp-vn .ajp-vn-flip .ajp-vn-bubble,.ajp-vn .ajp-vn-bubble.ajp-vn-q{border-radius:18px 18px 5px 18px;clip-path:inset(0 round 18px 18px 5px 18px)}
.ajp-vn .ajp-vn-bubble.ajp-vn-q{align-self:flex-end;background:#262b33;color:var(--ajp-vn-text)}
.ajp-vn .ajp-vn-flip .ajp-vn-bubble.ajp-vn-q{align-self:flex-start;border-radius:18px 18px 18px 5px;clip-path:inset(0 round 18px 18px 18px 5px)}
.ajp-vn .ajp-vn-bubble::after{content:"";position:absolute;left:16px;bottom:15px;width:30px;height:8px;opacity:0;background:radial-gradient(circle 3px at 4px 4px,currentColor 98%,transparent),radial-gradient(circle 3px at 15px 4px,currentColor 98%,transparent),radial-gradient(circle 3px at 26px 4px,currentColor 98%,transparent)}
.ajp-vn .ajp-vn-flip .ajp-vn-bubble::after,.ajp-vn .ajp-vn-bubble.ajp-vn-q::after{left:auto;right:16px}
.ajp-vn .ajp-vn-flip .ajp-vn-bubble.ajp-vn-q::after{left:16px;right:auto}
/* Bubbles wait, type, then speak. Each one keeps its final size the whole time, so nothing below it moves. */
.ajp-vn[data-ajp-vn-ready] .ajp-vn-bubble.ajp-vn-wait{opacity:0;transition:none}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-bubble.ajp-vn-wait,.ajp-vn[data-ajp-vn-ready] .ajp-vn-bubble.ajp-vn-typing{clip-path:inset(calc(100% - 38px) calc(100% - 62px) 0 0 round 18px 18px 18px 5px)}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-flip .ajp-vn-bubble.ajp-vn-wait,.ajp-vn[data-ajp-vn-ready] .ajp-vn-flip .ajp-vn-bubble.ajp-vn-typing,.ajp-vn[data-ajp-vn-ready] .ajp-vn-bubble.ajp-vn-q.ajp-vn-wait,.ajp-vn[data-ajp-vn-ready] .ajp-vn-bubble.ajp-vn-q.ajp-vn-typing{clip-path:inset(calc(100% - 38px) 0 0 calc(100% - 62px) round 18px 18px 5px 18px)}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-flip .ajp-vn-bubble.ajp-vn-q.ajp-vn-wait,.ajp-vn[data-ajp-vn-ready] .ajp-vn-flip .ajp-vn-bubble.ajp-vn-q.ajp-vn-typing{clip-path:inset(calc(100% - 38px) calc(100% - 62px) 0 0 round 18px 18px 18px 5px)}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-bubble.ajp-vn-wait b,.ajp-vn[data-ajp-vn-ready] .ajp-vn-bubble.ajp-vn-wait span,.ajp-vn[data-ajp-vn-ready] .ajp-vn-bubble.ajp-vn-typing b,.ajp-vn[data-ajp-vn-ready] .ajp-vn-bubble.ajp-vn-typing span{opacity:0;transition:none}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-bubble.ajp-vn-typing::after{opacity:1;animation:ajp-vn-blink .9s infinite}
@keyframes ajp-vn-blink{50%{opacity:.35}}
.ajp-vn .ajp-vn-piece .ajp-vn-replay{margin-top:4px;min-height:32px;font-size:14px;color:var(--ajp-vn-soft);text-decoration:underline;text-underline-offset:3px}
.ajp-vn .ajp-vn-piece .ajp-vn-replay:hover{color:var(--ajp-vn-text)}
.ajp-vn .ajp-vn-duo .ajp-vn-replay{flex-basis:100%;text-align:left}

/* Notes */
.ajp-vn .ajp-vn-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}
.ajp-vn .ajp-vn-notes.ajp-vn-notes-1{grid-template-columns:minmax(0,1fr)}
.ajp-vn .ajp-vn-notes.ajp-vn-notes-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ajp-vn .ajp-vn-note{padding:16px 18px 18px;border:1px solid var(--ajp-vn-rule);border-radius:14px;background:var(--ajp-vn-card)}
.ajp-vn .ajp-vn-note-head{font-size:17px;line-height:1.3;text-wrap:balance}
.ajp-vn .ajp-vn-note-head strong{font-weight:700}
.ajp-vn .ajp-vn-note-text{margin-top:6px;font-size:15px;line-height:1.55;color:var(--ajp-vn-soft);text-wrap:pretty}
.ajp-vn .ajp-vn-note.ajp-vn-note-chart{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px 28px;align-items:center}
.ajp-vn .ajp-vn-badge{margin-top:10px;font-size:clamp(38px,7cqw,58px);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ajp-vn-yellow)}
.ajp-vn .ajp-vn-chart{display:grid;gap:8px}
.ajp-vn .ajp-vn-bar-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;font-size:14px;color:var(--ajp-vn-soft);font-variant-numeric:tabular-nums}
.ajp-vn .ajp-vn-bar{display:flex;align-items:center;height:36px;padding-left:12px;border-radius:6px;white-space:nowrap;font-weight:700;color:#fff;background:var(--ajp-vn-gray);transform-origin:left}
.ajp-vn .ajp-vn-bar.ajp-vn-w63{width:63%}
.ajp-vn .ajp-vn-bar.ajp-vn-w100{width:100%;color:var(--ajp-vn-dark);background:var(--ajp-vn-yellow)}
.ajp-vn .ajp-vn-source{grid-column:1/-1;font-size:12px;color:#918d84}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-card .ajp-vn-bar{transform:scaleX(0)}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-card.ajp-vn-seen .ajp-vn-bar{transform:none;transition:transform 1s cubic-bezier(.3,.8,.3,1) .5s}

/* Cards rise in as they enter */
.ajp-vn[data-ajp-vn-ready] .ajp-vn-rise{opacity:0;transform:translateY(26px)}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-rise.ajp-vn-seen{opacity:1;transform:none;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.3,1)}

/* Closing */
.ajp-vn .ajp-vn-outro{padding:10cqw 6% 9cqw;border-top:1px solid var(--ajp-vn-rule)}
.ajp-vn .ajp-vn-outro .ajp-vn-head{margin:0 0 14px}
.ajp-vn .ajp-vn-outro-text{max-width:46ch;font-size:18px;line-height:1.55;color:var(--ajp-vn-soft);text-wrap:pretty}
.ajp-vn .ajp-vn-outro-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}
.ajp-vn .ajp-vn-watch{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:30px;background:var(--ajp-vn-yellow);color:var(--ajp-vn-dark);font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s}
.ajp-vn .ajp-vn-watch:hover{transform:translateY(-2px)}
.ajp-vn .ajp-vn-piece .ajp-vn-top{min-height:44px;font-size:15px;color:var(--ajp-vn-soft);text-decoration:underline;text-underline-offset:3px}
.ajp-vn.kor .ajp-vn-outro-text{max-width:39ch;}

/* Narrow columns and phones */
@container ajp-vn (max-width:640px){
  .ajp-vn .ajp-vn-mast{padding:16px 6%}
  .ajp-vn .ajp-vn-brand{gap:8px}
  .ajp-vn .ajp-vn-brand strong{font-size:22px}
  .ajp-vn .ajp-vn-brand span{font-size:8px;letter-spacing:1.5px}
  .ajp-vn .ajp-vn-edition{font-size:11px}
  .ajp-vn .ajp-vn-cover{padding-top:44px}
  .ajp-vn .ajp-vn-dek{font-size:17px}
  .ajp-vn .ajp-vn-faces-label{margin-top:36px}
  .ajp-vn .ajp-vn-faces{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}
  .ajp-vn .ajp-vn-ticker{margin-top:34px}
  .ajp-vn .ajp-vn-intro{padding:52px 6% 48px}
  .ajp-vn .ajp-vn-card{padding:48px 6%}
  .ajp-vn .ajp-vn-head{margin-bottom:20px}
  .ajp-vn .ajp-vn-duet{grid-template-columns:minmax(0,1fr);gap:18px}
  .ajp-vn .ajp-vn-flip .ajp-vn-clip{order:0}
  .ajp-vn .ajp-vn-duo .ajp-vn-clip{aspect-ratio:4/3}
  .ajp-vn .ajp-vn-duo .ajp-vn-chat{flex-direction:column}
  .ajp-vn .ajp-vn-notes,.ajp-vn .ajp-vn-notes.ajp-vn-notes-3{grid-template-columns:minmax(0,1fr);margin-top:24px}
  .ajp-vn .ajp-vn-note.ajp-vn-note-chart{grid-template-columns:minmax(0,1fr)}
  .ajp-vn .ajp-vn-outro{padding:56px 6% 52px}
}
@media (prefers-reduced-motion:reduce){
  .ajp-vn .ajp-vn-piece .ajp-vn-face,.ajp-vn .ajp-vn-ticker-track,.ajp-vn .ajp-vn-bubble::after{animation:none}
  .ajp-vn .ajp-vn-face img,.ajp-vn .ajp-vn-bubble,.ajp-vn .ajp-vn-bubble span,.ajp-vn .ajp-vn-watch,.ajp-vn[data-ajp-vn-ready] .ajp-vn-rise.ajp-vn-seen,.ajp-vn[data-ajp-vn-ready] .ajp-vn-card.ajp-vn-seen .ajp-vn-bar{transition:none}
  .ajp-vn .ajp-vn-ticker{white-space:normal;padding-left:7%;padding-right:7%}
  .ajp-vn .ajp-vn-ticker-track{flex-wrap:wrap;gap:6px 0}
  .ajp-vn .ajp-vn-ticker-track .ajp-vn-ticker-copy{display:none}
}

/* Local reset protects the interactive from article typography. */
.ajp-vn{font-family:var(--ajp-vn-sans);line-height:1.5;text-align:left;color:var(--ajp-vn-ink);background:#fff}
.ajp-vn .ajp-vn-piece p{font-family:inherit;line-height:inherit}
.ajp-vn .ajp-vn-piece a{color:var(--ajp-vn-dark)}
.ajp-vn .ajp-vn-piece img{max-width:100%;margin:0}
.ajp-vn .ajp-vn-faces{grid-template-columns:repeat(7,minmax(0,1fr))}
.ajp-vn .ajp-vn-face.ajp-vn-face-duo img{height:auto;aspect-ratio:8/5;flex:none}
.ajp-vn .ajp-vn-clip{min-width:0}
.ajp-vn .ajp-vn-video{max-width:100%;margin:0}
.ajp-vn .ajp-vn-media-status{display:none;position:absolute;top:60px;left:12px;right:12px;padding:10px;border-radius:8px;background:rgba(0,0,0,.8);font-size:13px;color:#fff}
.ajp-vn .ajp-vn-media-status.ajp-vn-visible{display:block}
@container ajp-vn (max-width:640px){
 .ajp-vn .ajp-vn-faces{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@container ajp-vn (max-width:380px){
 .ajp-vn .ajp-vn-edition{max-width:44%;font-size:10px}
 .ajp-vn .ajp-vn-mast{gap:8px}
 .ajp-vn .ajp-vn-bubble{font-size:15px}
}
@media print{
 .ajp-vn .ajp-vn-ticker-track,.ajp-vn .ajp-vn-face{animation:none}
 .ajp-vn .ajp-vn-rise,.ajp-vn .ajp-vn-bubble{opacity:1!important;transform:none!important;clip-path:none!important}
 .ajp-vn .ajp-vn-bubble b,.ajp-vn .ajp-vn-bubble span{opacity:1!important}
}

/* Phone-shaped conversations with warm neutral accents. */
.ajp-vn{--ajp-vn-card:#1c1b18;--ajp-vn-soft:#c4bfb4}
.ajp-vn .ajp-vn-card .ajp-vn-chat{
 position:relative;width:100%;max-width:370px;justify-self:center;
 flex-direction:column;flex-wrap:nowrap;align-items:flex-start;
 min-height:410px;padding:62px 17px 48px;gap:12px;
 border:7px solid #34322e;border-radius:38px;
 background:#e8dfd0;
 box-shadow:0 0 0 1px #766b58,0 18px 40px rgba(0,0,0,.25);
 color:#292720;
}
.ajp-vn .ajp-vn-card .ajp-vn-chat::before{
 content:"AJP";position:absolute;top:15px;left:50%;transform:translateX(-50%);
 min-width:96px;padding:4px 22px;border-radius:18px;
 background:#282722;color:#f4edde;font-size:12px;font-weight:700;
 letter-spacing:.14em;text-align:center;line-height:1.2;
}
.ajp-vn .ajp-vn-card .ajp-vn-chat::after{
 content:"";position:absolute;bottom:15px;left:50%;transform:translateX(-50%);
 width:78px;height:4px;border-radius:4px;background:#807667;
}
.ajp-vn .ajp-vn-card .ajp-vn-bubble{
 background:#fbf7ef;color:#27241e;max-width:96%;
 font-size:17px;box-shadow:0 2px 3px rgba(69,52,28,.06);
}
.ajp-vn .ajp-vn-card .ajp-vn-bubble.ajp-vn-q{
 background:#3c3a33;color:#faf5eb;align-self:flex-end;
}
.ajp-vn .ajp-vn-card .ajp-vn-bubble b{font-size:12px;opacity:.7}
.ajp-vn .ajp-vn-card .ajp-vn-chat .ajp-vn-replay{
 color:#625541;flex-basis:auto;align-self:center;
 min-height:34px;margin-top:8px;text-align:center;
}
.ajp-vn .ajp-vn-note{border-color:rgba(232,215,185,.2)}
@container ajp-vn (max-width:640px){
 .ajp-vn .ajp-vn-card .ajp-vn-chat{max-width:370px;border-width:6px;padding:58px 15px 44px}
}
@container ajp-vn (max-width:380px){
 .ajp-vn .ajp-vn-card .ajp-vn-chat{border-radius:30px;padding-left:12px;padding-right:12px}
 .ajp-vn .ajp-vn-card .ajp-vn-bubble{font-size:16px;padding:10px 12px 12px}
}

/* Bright interview headings; chart labels stay readable while the fill grows. */
.ajp-vn .ajp-vn-card .ajp-vn-head{color:#ffdf67}
.ajp-vn .ajp-vn-note-chart .ajp-vn-bar{position:relative;isolation:isolate;background:transparent;transform:none;transition:none}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-card .ajp-vn-note-chart .ajp-vn-bar{transform:none;transition:none}
.ajp-vn .ajp-vn-note-chart .ajp-vn-bar::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6px;background:var(--ajp-vn-gray);transform-origin:left}
.ajp-vn .ajp-vn-note-chart .ajp-vn-w100::before{background:var(--ajp-vn-yellow)}
.ajp-vn .ajp-vn-note-chart .ajp-vn-bar-label{position:relative}
.ajp-vn .ajp-vn-stat-value{font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:no-preference){
 .ajp-vn[data-ajp-vn-ready] .ajp-vn-note-chart .ajp-vn-bar::before{transform:scaleX(0)}
 .ajp-vn[data-ajp-vn-ready] .ajp-vn-note-chart.ajp-vn-chart-active .ajp-vn-bar::before{animation:ajp-vn-chart-fill 1.8s cubic-bezier(.22,1,.36,1) both}
}
@keyframes ajp-vn-chart-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* Horizontal story pages and the portrait filmstrip. */
.ajp-vn .ajp-vn-pager{display:none}
.ajp-vn .ajp-vn-page[hidden]{display:none!important}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-pager{
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
  gap:4px 12px;padding:12px 6%;border-top:1px solid var(--ajp-vn-rule);
  color:var(--ajp-vn-yellow);font-size:15px;
}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-pager-top{border-top:0;border-bottom:1px solid var(--ajp-vn-rule)}
.ajp-vn[data-ajp-vn-ready] .ajp-vn-pager[hidden]{display:none}
.ajp-vn .ajp-vn-pager button{min-height:44px;padding:0 4px}
.ajp-vn .ajp-vn-pager button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}
.ajp-vn .ajp-vn-pager button:disabled{opacity:.36;cursor:default}
.ajp-vn .ajp-vn-page-count{font-variant-numeric:tabular-nums;color:var(--ajp-vn-soft)}
.ajp-vn .ajp-vn-faces{
  position:relative;gap:8px;padding:23px 10px;
  border:1px solid #74654e;border-radius:6px;background:#29251f;
}
.ajp-vn .ajp-vn-faces::before,.ajp-vn .ajp-vn-faces::after{
  content:"";position:absolute;left:9px;right:9px;height:7px;pointer-events:none;
  background:repeating-linear-gradient(90deg,#e8d7b9 0 9px,transparent 9px 18px);
  opacity:.78;
}
.ajp-vn .ajp-vn-faces::before{top:7px}
.ajp-vn .ajp-vn-faces::after{bottom:7px}
.ajp-vn .ajp-vn-piece .ajp-vn-face{
  gap:0;animation:none;overflow:hidden;border:1px solid #5f523e;border-radius:2px;
  background:#151310;color:var(--ajp-vn-yellow);
}
.ajp-vn .ajp-vn-face img,.ajp-vn .ajp-vn-face.ajp-vn-face-duo img{border-radius:0}
.ajp-vn .ajp-vn-face span{display:block;width:100%;padding:7px 3px;text-align:center}
.ajp-vn .ajp-vn-piece .ajp-vn-byline{margin:38px 0 0;border-color:var(--ajp-vn-rule);justify-content:flex-start}
.ajp-vn .ajp-vn-piece .ajp-vn-byline dt{color:var(--ajp-vn-yellow)}
.ajp-vn .ajp-vn-piece .ajp-vn-byline dd{color:var(--ajp-vn-text)}
@container ajp-vn (max-width:640px){
  .ajp-vn .ajp-vn-faces{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ajp-vn .ajp-vn-face.ajp-vn-face-duo{grid-column:span 1}
  .ajp-vn .ajp-vn-face.ajp-vn-face-duo img{aspect-ratio:4/5}
}
@media print{
  .ajp-vn[data-ajp-vn-ready] .ajp-vn-page[hidden]{display:block!important}
  .ajp-vn[data-ajp-vn-ready] .ajp-vn-pager{display:none}
}