:root{--ink:#16231c;--green:#225b3d;--paper:#f5f2e9;--card:#fffdf7;--line:#d8d5ca;--lime:#dce96b;--muted:#6e766f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans KR",sans-serif}header{height:72px;padding:0 max(22px,calc((100% - 1240px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(245,242,233,.94);backdrop-filter:blur(10px);z-index:4}a{color:var(--green);text-decoration:none}.brand{font-size:20px;font-weight:800}nav{display:flex;gap:25px;font-size:13px}main{max-width:1240px;margin:auto;padding:60px 22px 100px}.story-hero{min-height:440px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.eyebrow,.section-head span,.submit-copy>span{font-size:11px;letter-spacing:.16em;font-weight:bold;color:var(--green)}h1{font-size:clamp(48px,7vw,86px);line-height:1;letter-spacing:-.06em;margin:18px 0}h1 em{font-style:normal;color:var(--green)}.story-hero>p{color:var(--muted);line-height:1.9;font-size:14px}.published{padding:80px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head h2{font-size:34px;margin:8px 0}.section-head p{font-size:13px;color:var(--muted)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.story-grid article,.empty{background:var(--card);border:1px solid var(--line);padding:26px;min-height:220px}.story-grid article>span{font-size:10px;color:var(--green);font-weight:bold}.story-grid article h3{font-size:20px}.story-grid article p{font-size:13px;color:var(--muted);line-height:1.7}.story-grid article small{color:var(--muted)}.empty{grid-column:1/-1;display:grid;place-content:center;text-align:center}.submit-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;background:var(--green);color:white;padding:clamp(28px,6vw,72px)}.submit-copy h2{font-size:54px;line-height:1.05;margin:15px 0 25px}.submit-copy p,.submit-copy li{color:#d2dbd5;font-size:13px;line-height:1.8}.submit-copy ul{padding-left:18px}form{background:var(--card);color:var(--ink);padding:30px}label{display:grid;gap:8px;margin-bottom:17px;font-size:13px;font-weight:bold}input,select,textarea{width:100%;padding:12px;border:1px solid var(--line);background:white;font:inherit}textarea{resize:vertical}label small{text-align:right;color:var(--muted);font-weight:normal}.consent{grid-template-columns:20px 1fr;font-size:12px;font-weight:normal;line-height:1.6}.consent input{margin-top:3px}.honeypot{position:absolute;left:-9999px}button{width:100%;padding:16px;border:0;background:var(--lime);color:var(--ink);font-weight:bold;cursor:pointer}button:disabled{opacity:.6}#formResult{font-size:13px;color:var(--green);line-height:1.6}footer{padding:28px max(22px,calc((100% - 1240px)/2));display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:12px}@media(max-width:760px){header nav a:not(:nth-child(2)){display:none}.story-hero,.section-head{display:block}.story-hero{padding:50px 0;min-height:auto}.story-hero>p{margin-top:35px}.story-grid{grid-template-columns:1fr}.submit-section{grid-template-columns:1fr;gap:30px;padding:30px 18px}.submit-copy h2{font-size:42px}form{padding:22px}}
