:root{--font-sans:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-mono:var(--font-sans);--press-serif:"Noto Serif KR","Apple SD Gothic Neo",serif;--press-ink:#111;--press-sub:#555;--press-hair:#bbb;--press-accent:#b3261e;--press-tint:#f3efe8;--background:#e9e6df;--foreground:var(--press-ink);--card:#fff;--card-foreground:var(--press-ink);--popover:#fff;--popover-foreground:var(--press-ink);--primary:var(--press-ink);--primary-foreground:#fff;--secondary:var(--press-tint);--secondary-foreground:var(--press-ink);--muted:var(--press-tint);--muted-foreground:var(--press-sub);--accent:var(--press-tint);--accent-foreground:var(--press-ink);--destructive:var(--press-accent);--border:var(--press-hair);--input:var(--press-hair);--ring:var(--press-ink);--radius:.125rem}body{word-break:keep-all}.press-sheet{background:#fff;width:100%;max-width:980px;min-height:100dvh;margin:0 auto;padding:28px 20px 48px}@media (min-width:768px){.press-sheet{min-height:auto;margin:24px auto;padding:40px 48px 56px}}.press-serif{font-family:var(--press-serif)}.press-logo{font-family:var(--press-serif);letter-spacing:-.03em;color:var(--press-ink);font-size:clamp(44px,9vw,68px);font-weight:900;line-height:1}.press-logo b{color:var(--press-accent);font-weight:900}.press-kicker{color:var(--press-accent);letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.press-label{border-top:2px solid var(--press-ink);margin-bottom:12px;padding-top:6px;font-size:13px;font-weight:700}.press-label:before{content:"■";color:var(--press-accent);margin-right:6px}.press-h1{font-family:var(--press-serif);letter-spacing:-.01em;font-size:clamp(28px,5vw,40px);font-weight:900;line-height:1.25}.press-h2{font-family:var(--press-serif);font-size:21px;font-weight:700;line-height:1.35}.press-h3{font-family:var(--press-serif);font-size:16px;font-weight:700;line-height:1.4}.press-link:hover{text-underline-offset:3px;text-decoration:underline}.press-body{font-size:15px;line-height:1.75}.press-body p+p{margin-top:.7em}.press-pull{border-left:3px solid var(--press-accent);font-family:var(--press-serif);padding:8px 0 8px 14px;font-size:21px;font-weight:700;line-height:1.4}.press-clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.press-label-plain{border-top:0;padding-top:0}
