@font-face{font-family:CWPoster;src:url(/assets/Anton-Nav.woff2?v=38) format("woff2");font-weight:400;font-style:normal;font-display:swap}
/* v67: original poolside campaign poster; typography is live, art is local. */
.journal-root .reading-poster.poster-art{position:relative;isolation:isolate;overflow:hidden;min-height:660px;margin:0 0 52px;padding:0;background:#beb39e;color:#102b24}
.poster-picture{position:absolute;inset:0;z-index:0;display:block}
.poster-art>:not(.poster-picture){z-index:1}
.poster-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 0%}
.poster-art .poster-mast{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;gap:12px;font:600 11px/1.2 Archivo,sans-serif;letter-spacing:.09em}
.poster-mast span{background:#e6ff57;padding:9px 11px}
.poster-art .poster-composition{position:absolute;left:32px;top:120px;transform:rotate(-4deg);transform-origin:0 0;max-width:60%}
.journal-root .poster-art .poster-overline{display:table;background:#102b24;color:#e6ff57;font:600 13px/1.1 Archivo,sans-serif;letter-spacing:.09em;margin:0 0 10px 8px;padding:10px 14px}
.journal-root .reading-poster.poster-art h2{font-family:CWPoster,Archivo,sans-serif;font-size:clamp(90px,12vw,166px);line-height:.92;letter-spacing:-.035em;font-weight:400;margin:0;white-space:normal}
.poster-title>span{display:block}
.journal-root .reading-poster.poster-art h2 .journal-en{font-family:CWPoster,Archivo,sans-serif}
.poster-title b{display:table;font:inherit;background:#e6ff57;padding:4px 20px 12px;margin-bottom:4px}
.poster-title b+b{margin-left:23px}
.journal-root .reading-poster.poster-art h2 .journal-ko{font-family:Archivo,"CW Korean Text",sans-serif;font-weight:800;font-size:.55em;letter-spacing:-.06em;line-height:1.1;text-wrap:nowrap}
.poster-art .poster-star{position:absolute;right:26px;top:62px;color:#e6ff57;font:100px/1 Arial,sans-serif;transform:rotate(12deg)}
.poster-art .poster-edge{position:absolute;left:16px;bottom:122px;writing-mode:vertical-rl;transform:rotate(180deg);font:600 10px/1 Archivo,sans-serif;letter-spacing:.16em;background:#e6ff57;padding:10px 7px}
.poster-art .poster-footer{position:absolute;left:0;right:0;bottom:0;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#102b24;color:#e6ff57;padding:20px 30px}
.journal-root .poster-art .poster-footer p{font-size:15px;line-height:1.4;margin:0;max-width:35ch}
.journal-root .poster-art .poster-read{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;flex-shrink:0;background:#e6ff57;color:#102b24;text-decoration:none;padding:8px 14px;font-size:12px;font-weight:600;letter-spacing:.025em}
.poster-read>span:last-child{font-size:24px;line-height:1}.poster-read:focus-visible{outline:3px solid #fff;outline-offset:5px}.poster-read:hover{background:#fff}
@media(max-width:900px) and (min-width:601px){.journal-root .reading-poster.poster-art{min-height:580px}.poster-art .poster-composition{left:26px;top:130px}.journal-root .reading-poster.poster-art h2{font-size:120px}.poster-art .poster-star{font-size:75px}}
@media(max-width:600px){
 .journal-root .reading-poster.poster-art{margin:0 -4px 36px;min-height:0;aspect-ratio:2/3.5}
 .poster-art .poster-mast{top:15px;left:14px;right:14px;font-size:8px;letter-spacing:.03em;gap:6px}.poster-mast span{padding:8px}
 .poster-art .poster-composition{top:66px;left:18px;max-width:85%;transform:rotate(-4deg)}
 .journal-root .reading-poster.poster-art h2{font-size:clamp(72px,20vw,100px)}
 .poster-title b{padding:2px 13px 7px;margin-bottom:3px}.poster-title b+b{margin-left:14px}
 .journal-root .poster-art .poster-overline{font-size:10px;margin:0 0 6px 5px;padding:7px 9px}
 .journal-root .reading-poster.poster-art h2 .journal-ko{font-size:clamp(43px,13vw,58px);line-height:1.15}
 .poster-photo{object-position:50% 50%}.poster-art .poster-star{font-size:55px;right:15px;top:86px}
 .poster-art .poster-edge{left:9px;bottom:124px;font-size:8px;padding:8px 5px}
 .poster-art .poster-footer{padding:14px;gap:10px;min-height:92px;flex-wrap:wrap}
 .journal-root .poster-art .poster-footer p{font-size:12px;max-width:100%;flex:1 1 100%}
 .journal-root .poster-art .poster-read{font-size:12px;gap:20px;min-height:44px;padding:7px 10px;margin-left:auto}
}
.no-js .poster-art .poster-title .journal-ko{display:none}
@media(prefers-reduced-motion:reduce){.poster-art *{animation:none!important;transition:none!important}}
.journal-root .catalog-browse{margin-top:44px;scroll-margin-top:28px}
.catalog-browse-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin:0 0 22px}
.journal-root .catalog-browse-heading h2{font-size:clamp(25px,3vw,34px);line-height:1.25;font-weight:500;letter-spacing:-.035em;margin:0}
.journal-root .catalog-browse-heading input{width:230px;min-height:44px;font-size:14px;padding:10px 0;border:0;border-bottom:1px solid var(--cw-ink);background:transparent;outline-offset:4px}
.journal-root .catalog-browse .collection-tools{display:block;margin:0}
.journal-root .catalog-browse .collection-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--cw-rule);border-bottom:1px solid var(--cw-rule)}
.journal-root .catalog-browse .collection-filters button{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13px;line-height:1.5;padding:15px 12px;min-height:52px;color:var(--cw-muted);border:0;border-radius:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer}
.journal-root .catalog-browse .collection-filters button[aria-pressed=true]{border-bottom-color:var(--cw-ink);color:var(--cw-ink);background:var(--cw-water)}
.catalog-category-count{font-size:11px;font-variant-numeric:tabular-nums;font-weight:400}
.journal-root .catalog-browse .journal-list-meta{align-items:flex-start;margin:18px 0;gap:24px}
.journal-root .catalog-browse .journal-list-meta p{max-width:65ch;margin:0}
.catalog-browse #collection-count{white-space:nowrap;font-variant-numeric:tabular-nums}
.catalog-browse .journal-list{scroll-margin-top:24px}
.journal-root .catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--cw-rule);font-size:12px;font-variant-numeric:tabular-nums}
.journal-root .catalog-pagination button,.journal-root #collection-reset{min-height:44px;min-width:80px;background:transparent;color:var(--cw-ink);font:inherit;border:1px solid var(--cw-rule);padding:10px 14px;cursor:pointer;border-radius:0}
.journal-root .catalog-pagination button:disabled{opacity:.42;cursor:default}
.journal-root .catalog-pagination button:not(:disabled):hover,.journal-root #collection-reset:hover{background:var(--cw-water)}
.journal-root .catalog-browse .empty{text-align:left;border:0;background:transparent;padding:32px 0}
.journal-root .catalog-browse .empty h3{font-size:21px;line-height:1.5}
.journal-root .catalog-browse .empty p{font-size:15px;line-height:1.8;max-width:60ch}
.journal-root .journal-mark img{max-width:18px;max-height:18px}
@media(max-width:760px){
 .catalog-browse-heading{display:block;margin-bottom:20px}
 .journal-root .catalog-browse-heading h2{font-size:28px;margin-bottom:18px}
 .journal-root .catalog-browse-heading input{width:100%}
 .journal-root .catalog-browse .collection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .journal-root .catalog-browse .collection-filters button{font-size:13px;padding:12px 10px;min-height:52px}
 .journal-root .catalog-browse .journal-list-meta{display:block;margin:16px 0}
 .journal-root .catalog-browse .journal-list-meta p{max-width:none;margin:0 0 10px}
 .catalog-browse #collection-count{display:block;font-size:12px}
 .journal-root .catalog-pagination{gap:12px}
 .journal-root .catalog-pagination button{min-width:76px;padding:10px}
}
@media print{
 .reading-poster,.catalog-pagination,.catalog-browse .collection-tools,.catalog-browse .collection-search,.catalog-browse #collection-count{display:none!important}
 .journal-root .catalog-browse [data-product][hidden]{display:grid!important}
}
