:root{--bg:#071018;--panel:#0d1923;--panel2:#101f2b;--line:rgba(174,211,229,.14);--text:#f2f7f9;--muted:#91a7b3;--lime:#c9ff63;--cyan:#65d9ff;--shadow:0 28px 80px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 12% 0,rgba(37,131,166,.18),transparent 32rem),radial-gradient(circle at 94% 40%,rgba(110,143,57,.11),transparent 30rem),var(--bg);font-family:-apple-system,BlinkMacSystemFont,"Pretendard","Noto Sans KR",sans-serif;-webkit-font-smoothing:antialiased}.orb{position:fixed;z-index:-1;width:24rem;height:24rem;border-radius:50%;filter:blur(110px);opacity:.13}.orb-one{top:10rem;left:-18rem;background:#5adfff}.orb-two{top:55rem;right:-18rem;background:#c9ff63}.topbar,main,footer{width:min(1120px,calc(100% - 42px));margin:auto}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#071018;background:var(--lime);font-weight:950;transform:rotate(-8deg)}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand b{font-size:13px;letter-spacing:.22em}.brand small{margin-top:6px;color:var(--muted);font-size:8px;letter-spacing:.23em}.local-badge{display:flex;gap:8px;align-items:center;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;letter-spacing:.12em}.local-badge i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 13px var(--lime)}.hero{min-height:430px;display:grid;grid-template-columns:1fr 280px;gap:50px;align-items:center;border-bottom:1px solid var(--line)}.eyebrow,.section-title p,.edition-head p{margin:0 0 16px;color:var(--lime);font-size:10px;font-weight:800;letter-spacing:.2em}.hero h1{margin:0;font-size:clamp(45px,6.8vw,82px);line-height:1.02;letter-spacing:-.065em}.hero h1 em{color:var(--lime);font-style:normal}.dek{max-width:600px;margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.hero-note{padding:24px;border:1px solid var(--line);border-radius:20px;background:rgba(13,25,35,.7);box-shadow:var(--shadow)}.hero-note span{display:block;margin-bottom:18px;color:var(--muted);font-size:10px;letter-spacing:.15em}.hero-note b{display:block;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.hero-note b:before{content:"✓";margin-right:9px;color:var(--lime)}.edition-head{display:flex;align-items:flex-end;justify-content:space-between;padding:70px 0 26px}.edition-head>div{display:flex;gap:16px;align-items:flex-start}.edition-head>div>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--lime);color:#071018;font-weight:900}.edition-head p{margin:0 0 5px}.edition-head h2,.section-title h2{margin:0;font-size:27px;letter-spacing:-.04em}.edition-head time{color:var(--muted);font-size:11px}.stories{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.story{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(18,37,50,.94),rgba(9,22,31,.94));box-shadow:0 16px 45px rgba(0,0,0,.16)}.story-lead{grid-column:1/-1;min-height:390px;padding:38px;background:linear-gradient(125deg,rgba(20,47,61,.98),rgba(10,23,32,.96))}.story-lead:after{content:"LEAD STORY";position:absolute;top:38px;right:38px;color:rgba(201,255,99,.42);font-size:10px;letter-spacing:.22em}.story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:10px}.story-meta span:not(.category):before{content:"·";margin-right:8px}.category{padding:6px 9px;border-radius:999px;color:#071018;background:var(--lime);font-weight:850}.story h2{margin:24px 0 11px;font-size:25px;line-height:1.35;letter-spacing:-.04em;overflow-wrap:anywhere}.story-lead h2{max-width:800px;font-size:clamp(29px,4.5vw,48px);line-height:1.2}.original-title{margin:0 0 22px;color:#738995;font-size:11px;line-height:1.5}.story ul{margin:0;padding-left:19px;color:#d8e5ea;line-height:1.75}.story li+li{margin-top:9px}.why{margin:24px 0 22px;padding:16px 18px;border-left:2px solid var(--cyan);border-radius:0 12px 12px 0;background:rgba(101,217,255,.055)}.why b{color:var(--cyan);font-size:11px}.why p{margin:6px 0 0;color:#b8cad3;font-size:13px;line-height:1.65}.source-link{align-self:flex-start;margin-top:auto;color:var(--text);font-size:12px;font-weight:750;text-decoration:none}.source-link span{color:var(--lime)}.source-link:hover{text-decoration:underline}.archive{padding:95px 0 70px}.section-title{margin-bottom:25px}.section-title p{margin-bottom:5px}.archive-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.archive-list a{display:flex;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:rgba(13,25,35,.58);text-decoration:none}.archive-list a[aria-current=page]{border-color:rgba(201,255,99,.45)}.archive-list a b{font-size:12px}.archive-list a span{color:var(--muted);font-size:11px}.policy{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px;border:1px solid var(--line);border-radius:20px;background:rgba(13,25,35,.65)}.policy b{font-size:12px}.policy p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.7}footer{display:flex;justify-content:space-between;padding:38px 0 max(38px,env(safe-area-inset-bottom));color:#647a85;font-size:9px;letter-spacing:.13em}@media(max-width:720px){.topbar,main,footer{width:min(100% - 28px,1120px)}.topbar{height:74px}.local-badge{padding:7px 9px;font-size:8px}.hero{min-height:auto;grid-template-columns:1fr;gap:27px;padding:64px 0 45px}.hero h1{font-size:46px}.dek{margin-top:21px;font-size:14px}.hero-note{padding:19px}.edition-head{align-items:flex-start;padding:50px 0 20px}.edition-head time{display:none}.stories{grid-template-columns:1fr}.story,.story-lead{grid-column:auto;min-height:0;padding:22px;border-radius:18px}.story-lead:after{position:static;order:-1;margin-bottom:18px}.story h2,.story-lead h2{margin-top:19px;font-size:24px}.story ul{font-size:14px}.archive{padding:65px 0 50px}.archive-list{grid-template-columns:1fr 1fr}.policy{grid-template-columns:1fr;padding:20px}footer{gap:15px;flex-direction:column}}@media(max-width:380px){.hero h1{font-size:40px}.archive-list{grid-template-columns:1fr}}
.nav-links{display:flex;align-items:center;gap:20px}.nav-links a,.footer-links a{color:var(--muted);font-size:11px;text-decoration:none}.nav-links a:hover,.footer-links a:hover{color:var(--lime)}.edition-badge{display:flex;gap:8px;align-items:center;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;letter-spacing:.12em}.edition-badge i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 13px var(--lime)}.footer-links{display:flex;gap:18px}.page-hero{padding:92px 0 54px;border-bottom:1px solid var(--line)}.page-hero h1{margin:0;font-size:clamp(42px,6vw,72px);letter-spacing:-.06em}.page-hero>p:last-child{max-width:720px;margin:25px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.prose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:48px 0 90px}.prose-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(18,37,50,.92),rgba(9,22,31,.9))}.prose-card h2{margin:0 0 15px;font-size:19px;letter-spacing:-.03em}.prose-card p{margin:0;color:#b8cad3;font-size:14px;line-height:1.8}.prose-card a{color:var(--cyan)}
@media(max-width:820px){.nav-links{order:3;width:100%;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line)}.topbar{height:auto;min-height:74px;flex-wrap:wrap;padding-top:12px}.edition-badge{font-size:8px}.page-hero{padding:62px 0 42px}.page-hero h1{font-size:43px}.prose-grid{grid-template-columns:1fr;padding:34px 0 65px}.footer-links{flex-wrap:wrap}}
@media(max-width:520px){.nav-links{gap:8px;overflow-x:auto}.nav-links a{white-space:nowrap;font-size:10px}.edition-badge{display:none}.footer-links{flex-direction:column;gap:9px}}
