:root{--ink:#1a1020;--purple-950:#150522;--purple-900:#1f0830;--purple-800:#2a0a3d;--purple-700:#3b1259;--purple-600:#4a1d6e;--purple-500:#693a8c;--purple-200:#c9b6d6;--pink:#ff2d78;--pink-bright:#ff4d9d;--pink-deep:#d4196a;--paper:#faf6f1;--paper-2:#f1e9f0;--cream:#fffdfa;--gray-ph:#d2c9d6;--gray-ph-2:#c2b6c9;--hair:#2a0a3d29;--hair-light:#ffffff29;--display:"Bodoni Moda", "Noto Serif KR", Georgia, serif;--wordmark:"DM Serif Display", serif;--body:"Newsreader", "Noto Serif KR", Georgia, serif;--label:"Archivo", system-ui, sans-serif;--maxw:1280px}*{box-sizing:border-box}html,body{background:var(--purple-800);min-height:100%;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--pink);color:#fff}.lnk{cursor:pointer;transition:color .15s,background .15s,opacity .15s,border-color .15s}.lnk:hover{color:var(--pink)}.h-display{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:.98}:lang(ko) .h-display,.h-display:lang(ko){line-height:1.08}.eyebrow,.kicker{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.kicker{color:var(--pink);align-items:center;gap:8px;display:inline-flex}.ph{background:repeating-linear-gradient(135deg, #00000009 0 2px, transparent 2px 9px), linear-gradient(160deg, var(--gray-ph), var(--gray-ph-2));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph:after{content:"IMAGE";font-family:var(--label);letter-spacing:.28em;color:#2a0a3d52;font-size:10px;font-weight:800}.ph-dark{background:repeating-linear-gradient(135deg,#ffffff0d 0 2px,#0000 2px 9px),linear-gradient(160deg,#4a2a63,#341a4c)}.ph-dark:after{color:#fff6}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.site-container{max-width:var(--maxw);margin:0 auto;padding-left:28px;padding-right:28px}.split-hero{grid-template-columns:1fr 1fr;min-height:min(78vh,720px);display:grid}.article-shell{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:40px;max-width:920px;margin:0 auto;padding:48px 28px 28px;display:grid}.article-body p{font-family:var(--body);color:#241a2c;margin:0 0 22px;font-size:17.5px;line-height:1.9}.article-body p:first-of-type{font-size:19px}.article-body p:first-of-type:first-letter{float:left;font-family:var(--display);color:var(--pink);margin:8px 12px 0 0;font-size:82px;line-height:.74}.admin-page{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--label)}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-card{background:var(--cream);border:1px solid var(--hair);border-radius:8px}.home-stats-grid,.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-dashboard-grid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.admin-filter-grid{grid-template-columns:minmax(220px,1fr) 180px 180px auto;gap:10px;display:grid}.admin-ai-draft-grid{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr) auto;gap:10px;display:grid}.admin-editor-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.admin-author-grid,.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-input{border:1px solid var(--hair);width:100%;color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:12px 13px}.admin-input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff2d7824}.admin-button{background:var(--pink);color:#fff;cursor:pointer;font-family:var(--label);letter-spacing:.04em;border:0;border-radius:6px;padding:11px 16px;font-weight:800}.admin-button.secondary{background:var(--purple-800)}.admin-button.ghost{color:var(--purple-800);border:1px solid var(--hair);background:0 0}@media (max-width:980px){.archive-grid,.related-grid,.cat-grid,.footer-grid{grid-template-columns:1fr 1fr!important}.admin-shell{grid-template-columns:1fr}.admin-stats-grid,.home-stats-grid,.admin-dashboard-grid,.admin-editor-grid,.admin-author-grid,.admin-media-grid,.admin-filter-grid,.admin-ai-draft-grid{grid-template-columns:1fr 1fr}.admin-sidebar{min-height:auto!important;position:static!important}}@media (max-width:760px){.split-hero,.article-hero,.cat-lead{grid-template-columns:1fr!important}.split-hero-img,.article-hero-img{order:-1;min-height:300px}.archive-grid,.related-grid,.cat-grid,.index-grid{grid-template-columns:1fr!important}.article-shell{grid-template-columns:1fr;gap:0}.share-rail{display:none}.admin-stats-grid,.home-stats-grid,.admin-dashboard-grid,.admin-filter-grid,.admin-ai-draft-grid,.admin-editor-grid,.admin-author-grid,.admin-media-grid{grid-template-columns:1fr}.admin-editor-grid aside{position:static!important}.site-container{padding-left:20px;padding-right:20px}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr!important}}
