*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f2e8;color:#172824;font:17px/1.65 "Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif;word-break:keep-all}a{color:inherit;text-underline-offset:.24em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b1492f;outline-offset:5px}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.22;letter-spacing:-.045em}p+p{margin-top:.7rem}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.top{border-bottom:1px solid #c8c9b7}.top .wrap{display:flex;align-items:center;justify-content:space-between;min-height:66px;gap:12px}.brand{text-decoration:none;font-weight:900;letter-spacing:-.06em;font-size:1.28rem}.badge,.eyebrow,.label{font-size:.75rem;font-weight:800;letter-spacing:.08em}.badge{padding:4px 9px;border:1px solid #7d8c78;border-radius:30px;white-space:nowrap}.hero{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;gap:42px;padding:55px 0}.hero-copy h1{font-size:clamp(2.7rem,6.3vw,5.45rem);margin:.3rem 0 1.15rem}.hero-copy h1 span{color:#99502f}.hero-copy p{max-width:35ch;color:#3c5047}.hero-art{position:relative;background:#1f3b37;padding:10px;box-shadow:8px 8px 0 #c7c4a6}.hero-art img{aspect-ratio:1.68;object-fit:cover}.hero-art figcaption{color:#f6f2e8;font-size:.8rem;padding:8px 6px 0}.hero-art,figure{margin:0}.button,button{display:inline-block;padding:10px 16px;background:#1e3c36;color:#fff;border:1px solid #1e3c36;border-radius:4px;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.hero .button{margin-top:1.4rem}.list{border-top:1px solid #a5ae9c;padding:30px 0 55px}.heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:22px}.heading h2{font-size:2rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{display:block;background:#fffcf3;text-decoration:none;border:1px solid #a5ae9c;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-3px);box-shadow:0 6px 0 #d7d4c2}.card img{aspect-ratio:1.85;object-fit:cover}.card section{padding:15px}.card h3{font-size:1.35rem;margin:.3rem 0}.muted{color:#46594f}.footer{padding:25px 0 40px;border-top:1px solid #c8c9b7;font-size:.84rem}.reader{width:min(740px,calc(100% - 32px));margin:0 auto;padding:34px 0 52px}.reader-head{padding:18px 0 26px}.reader-head h1{font-size:clamp(2.1rem,6vw,3.7rem);margin:.25rem 0 .7rem}.reader-head p{max-width:53ch}.reader-tools{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.reader-tools button,.reader-tools a{font-size:.9rem}.panel-list{display:grid;gap:22px}.panel-list.grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.panel{background:#fffdf6;border:1px solid #b2bcaa;min-width:0}.panel.history{border-color:#a78061}.panel figcaption{padding:12px 16px 16px}.panel .meta{display:flex;gap:9px;flex-wrap:wrap;color:#365548;margin-bottom:5px}.panel.history .meta{color:#7b4128}.speech{line-height:1.55;font-weight:650}.speech b{display:block;font-size:.8rem;color:#46594f}.end{margin-top:35px;display:grid;gap:18px}.end section,.end details{padding:19px;background:#e9edde;border:1px solid #a5ae9c}.end section h2{font-size:1.35rem;margin-bottom:.55rem}.end .question{background:#f4e5d3}.end summary{cursor:pointer;font-weight:850}.end details p{margin-top:.65rem}.end ul{padding-left:1.3rem;margin-bottom:0}.channel{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.7rem}.next{display:block;background:#1e3c36;color:#fff;padding:16px 19px;text-decoration:none;font-weight:800}.next:hover{text-decoration:underline}.status{min-height:1.5em;font-size:.85rem;overflow-wrap:anywhere}.skip{position:absolute;left:8px;top:-100px;background:white;padding:8px;z-index:5}.skip:focus{top:8px}@media(max-width:720px){.hero{grid-template-columns:1fr;gap:22px;padding:30px 0}.grid{grid-template-columns:1fr}.card{display:grid;grid-template-columns:minmax(84px,35%) 1fr}.card img{height:100%;aspect-ratio:auto;object-fit:cover}.card h3{font-size:1.18rem}.card section{padding:10px 12px}.heading h2{font-size:1.55rem}}@media(max-width:460px){.panel-list.grid-view{grid-template-columns:1fr}.wrap{width:calc(100% - 28px)}.panel figcaption{padding:11px 13px 14px}.reader{padding-top:20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
