:root{--ink:#132742;--blue:#193a62;--paper:#f7f5ef;--cream:#ece7db;--gold:#a67b38;--muted:#5f6d7e}*{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;word-break:keep-all;overflow-wrap:normal;line-break:strict}a{color:inherit;text-decoration:none}h1,h2,h3,p{word-break:keep-all}nav,.wrap{max-width:1240px;margin:auto;padding-left:34px;padding-right:34px}nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd8cc;font-size:13px}.brand{font:700 20px Georgia,serif}.brand b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:16px}.navlinks{display:flex;gap:30px;color:var(--muted);font-size:12px}.email{color:var(--blue);font-weight:bold;font-size:12px}.hero{max-width:1240px;min-height:625px;margin:auto;padding:76px 34px 90px;display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.eyebrow{margin:0;color:var(--gold);font-size:10px;font-weight:bold;letter-spacing:.18em}.hero h1,h2{font-family:Georgia,"Noto Serif KR",serif;font-weight:400;letter-spacing:-.065em}.hero h1{margin:20px 0 24px;font-size:clamp(47px,5.8vw,82px);line-height:1.08}.hero em,h2 em{font-style:normal;color:var(--gold)}.lead,.description{color:var(--muted);font-size:16px;line-height:1.8}.actions{display:flex;gap:18px 22px;flex-wrap:wrap;margin-top:32px;align-items:center}.button{padding:16px 19px;background:var(--blue);color:#fff;font-size:12px;font-weight:bold}.button span{margin-left:20px;color:#dec080}.under{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:6px;font-size:12px;font-weight:bold}.portrait{padding:13px 13px 0;border:1px solid #c8c0ae;background:#e4dfd3}.portrait img{width:100%;height:355px;display:block;object-fit:cover;object-position:50% 32%;filter:saturate(.72) sepia(.12) contrast(1.03)}figcaption{margin-top:20px;font:13px/1.6 Georgia,serif;letter-spacing:.07em}figcaption small{color:var(--muted);font:11px Arial,sans-serif}.quote{padding:47px 30px;background:var(--blue);color:#fff;text-align:center;font:clamp(23px,2.7vw,37px)/1.3 Georgia,"Noto Serif KR",serif}.quote small{display:block;margin-top:14px;color:#d6b36b;font:11px Arial,sans-serif;letter-spacing:.13em}.story{padding-top:108px}.two{display:grid;grid-template-columns:1.25fr .75fr;gap:68px;align-items:end}.two h2{margin:14px 0 0;font-size:clamp(31px,3.8vw,53px);line-height:1.2}.two p,.candidate>div>p,.funding>div>p{color:var(--muted);font-size:16px;line-height:1.82}.three{display:grid;grid-template-columns:repeat(3,1fr)}.story .three{margin-top:52px;border-top:1px solid #d9d3c6;border-left:1px solid #d9d3c6}.story .three article{padding:25px;border-right:1px solid #d9d3c6;border-bottom:1px solid #d9d3c6}.three b,.cards small{color:var(--gold);font-size:11px;letter-spacing:.14em}.three h3{font:400 24px/1.3 Georgia,"Noto Serif KR",serif;letter-spacing:-.045em}.three p{color:var(--muted);font-size:14px;line-height:1.7}.story>.under{margin-top:28px}.candidate{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-top:110px;padding-bottom:110px;border-bottom:1px solid #ddd8cc}.candidate h2,.vision h2,.documents h2,.contact h2{margin:0;font-size:clamp(36px,4.3vw,58px);line-height:1.18}.candidate details{margin-top:28px;border-top:1px solid #d9d3c6;border-bottom:1px solid #d9d3c6}.candidate summary{padding:15px 0;cursor:pointer;font-size:12px;font-weight:bold}.candidate summary span{float:right;color:var(--gold);font-size:20px}.candidate dl{display:grid;grid-template-columns:125px 1fr;gap:0;margin:0;padding:6px 0 16px;border-top:1px solid #e2ddd3;font-size:14px}.candidate dt,.candidate dd{margin:0;padding:8px 0;border-bottom:1px solid #e2ddd3}.candidate dt{color:var(--gold);font-size:11px;font-weight:bold}.vision{padding:110px 0;background:var(--cream)}.vision h2{margin:14px 0}.cards{gap:20px;margin-top:48px}.cards article{min-height:275px;padding:27px;background:var(--paper);border-top:3px solid var(--gold)}.cards small{display:block;margin-top:44px;color:var(--blue);font-weight:bold}.cards h3{margin:8px 0;font-size:26px}.commitments{padding-top:102px;padding-bottom:100px}.commitments header{display:flex;justify-content:space-between;gap:40px;align-items:end;padding-bottom:31px;border-bottom:1px solid #d9d3c6}.commitments h2{margin:0;font-size:clamp(26px,3.7vw,56px);white-space:nowrap}.commitments header p{max-width:400px;color:var(--muted);font-size:15px;line-height:1.7}.commitment-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #d9d3c6}.commitment-grid details{border-right:1px solid #d9d3c6;border-bottom:1px solid #d9d3c6}.commitment-grid summary{min-height:175px;padding:25px;cursor:pointer;list-style:none;font:400 23px/1.32 Georgia,"Noto Serif KR",serif;letter-spacing:-.045em}.commitment-grid summary b{display:block;margin-bottom:30px;color:var(--gold);font:11px Arial,sans-serif;letter-spacing:.12em}.commitment-grid summary i{float:right;color:var(--gold);font-style:normal}.commitment-grid details[open]{grid-column:span 3;background:#f1ede3}.commitment-grid details[open] summary{min-height:auto}.commitment-grid details p,.commitment-grid details ul{margin:0 25px 20px;color:var(--muted);line-height:1.75;font-size:14px}.commitment-grid details p{color:var(--blue);font:400 20px/1.45 Georgia,"Noto Serif KR",serif}.planlink{margin:28px 0 0}.funding{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.funding h2{margin:13px 0 0;font-size:clamp(37px,4vw,57px);line-height:1.18}.funding-cards{grid-column:1/-1;margin-top:5px;background:var(--blue);color:#fff}.funding-cards article{min-height:210px;padding:27px;border-right:1px solid rgba(255,255,255,.22)}.funding-cards strong{color:#d3b26e;font:28px Georgia,serif}.funding-cards h3{margin:23px 0 8px}.funding-cards p{color:#c9d3de}.documents{padding:110px 0;background:var(--blue);color:#fff}.documents h2{margin:14px 0}.documents .description{color:#c4ced9}.doclist{margin-top:47px;border-top:1px solid rgba(255,255,255,.28)}.doclist>a,.doclist summary{display:grid;grid-template-columns:60px 1fr auto;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.28);cursor:pointer;list-style:none}.doclist b{color:#caaa63;font:15px Georgia,serif}.doclist span{font:400 23px/1.3 Georgia,"Noto Serif KR",serif;letter-spacing:-.035em}.doclist span small{display:block;margin-bottom:7px;color:#d9b979;font:10px Arial,sans-serif;letter-spacing:.16em}.doclist i{font-size:11px;font-style:normal;white-space:nowrap}.columns{padding:24px;background:#102b4b;border:1px solid rgba(223,194,135,.35);border-top:0}.columns p{margin:0 0 16px;color:#c3ceda;font-size:14px}.columns a{display:block;padding:15px 0;border-top:1px solid rgba(255,255,255,.17);font:20px/1.35 Georgia,"Noto Serif KR",serif}.contact{padding-top:110px;padding-bottom:110px}.contact h2{margin:13px 0 24px}.contact>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7}.contact>a{display:inline-block;margin-top:20px;border-bottom:1px solid var(--gold);padding-bottom:9px;color:var(--blue);font:clamp(20px,2.8vw,30px) Georgia,serif}footer{max-width:1240px;margin:auto;padding:25px 34px;border-top:1px solid #ddd8cc;display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.09em}@media(max-width:760px){nav,.wrap{padding-left:22px;padding-right:22px}nav{height:68px}.navlinks{display:none}.hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding:65px 22px}.hero h1{font-size:51px}.actions{align-items:flex-start;flex-direction:column}.two,.candidate,.funding{display:block}.two p{margin-top:24px}.three{grid-template-columns:1fr}.story{padding-top:75px}.candidate,.funding,.commitments{padding-top:75px;padding-bottom:75px}.vision,.documents{padding:75px 0}.cards{gap:18px}.commitments header{display:block}.commitments header p{margin-top:16px}.commitment-grid{grid-template-columns:1fr}.commitment-grid details[open]{grid-column:auto}.commitment-grid summary{min-height:132px;padding:20px;font-size:20px}.commitment-grid details p,.commitment-grid details ul{margin-left:20px;margin-right:20px}.funding>div+div{margin-top:24px}.funding-cards{margin-top:40px}.funding-cards article{min-height:auto;border-bottom:1px solid rgba(255,255,255,.22)}.doclist>a,.doclist summary{grid-template-columns:36px 1fr}.doclist i{grid-column:2}.doclist span{font-size:20px}.columns{padding:22px 18px}.columns a{font-size:18px}.contact{padding-top:75px;padding-bottom:75px}footer{padding:22px;font-size:8px}}
