/* 편집: 브랜드 색상, 너비, 간격은 이곳에서 변경합니다. */
:root{--paper:#f8f7f2;--white:#fff;--ink:#193c36;--muted:#5d6d65;--accent:#c7e88a;--line:#d9dfd5;--soft:#eef0e7;--max:1240px;--section-space:112px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.7;word-break:keep-all}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #2c7655;outline-offset:6px}img{max-width:100%;display:block}p,h1,h2,h3,figure{margin:0}em{font-style:normal;color:#427354}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-80px;left:20px;background:var(--white);padding:12px;z-index:10}.skip:focus{top:10px}.header{display:flex;align-items:center;justify-content:space-between;min-height:110px;border-bottom:1px solid var(--line);gap:24px}.wordmark{font-size:32px;font-weight:800;letter-spacing:-1.8px;white-space:nowrap}.wordmark span{font-weight:400}.wordmark i{font-style:normal;color:#658840}.header nav{display:flex;gap:34px;font-size:14px;font-weight:600}.header nav a:last-child{border-left:1px solid var(--line);padding-left:34px}.header nav span{margin-left:12px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding-block:72px 74px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.7}.dot{display:inline-block;width:7px;height:7px;background:#64883d;border-radius:50%;margin-right:8px}h1{font-size:clamp(40px,4.5vw,66px);line-height:1.24;letter-spacing:-3px;font-weight:600;margin:28px 0}h1 em{font-weight:650}.hero-description{font-size:16px;color:var(--muted);line-height:1.9}.actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:white;padding:16px 21px;font-size:13px;border-radius:3px}.button:hover{background:#2d5648}.text-link{font-size:13px;border-bottom:1px solid #9caa9c;padding-bottom:5px}.text-link span{margin-left:12px}.hero-art img{width:100%;height:auto}.hero-art figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;margin-top:8px;color:var(--muted)}.signature{background:var(--ink);color:var(--paper)}.signature>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:39px}.signature p:first-child{font-size:29px;line-height:1.25;letter-spacing:-.6px}.signature p:first-child span{color:var(--accent)}.signature p:nth-child(2){font-size:15px;line-height:1.9;color:#d0dbce}.signature-mark{font-size:63px;line-height:1;color:var(--accent);letter-spacing:-5px}.section{padding-block:var(--section-space)}h2{font-size:clamp(30px,3vw,43px);line-height:1.4;letter-spacing:-1.8px;font-weight:600}h2 span{color:var(--muted)}.section-heading .eyebrow{margin-bottom:22px}.section-heading>p:last-child:not(.eyebrow){margin-top:22px;color:var(--muted);font-size:15px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:58px}.approach-grid article{border-top:1px solid #91a493;padding-top:25px}.number{font-family:Georgia,serif;font-style:italic;font-size:30px;color:#729065}.approach-grid h3{font-size:24px;margin-top:15px;letter-spacing:-1px}.english{font-size:12px;letter-spacing:.4px;color:var(--muted);margin:3px 0 22px}.approach-grid article>p:not(.english){font-size:14px;line-height:1.95;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tags span{font-size:10px;border:1px solid var(--line);padding:4px 10px;border-radius:20px}.context{background:var(--soft)}.context-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:85px}.context .eyebrow{margin-bottom:26px}.context-copy .lead{font-size:24px;line-height:1.6;letter-spacing:-.6px;color:var(--ink)}.context-copy p{font-size:15px;color:var(--muted);margin-top:22px}.context-copy .context-note{font-size:12px;border-top:1px solid #c8d1bf;padding-top:20px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);margin:50px 0 25px;border-block:1px solid var(--line)}.steps li{padding:30px 24px;border-right:1px solid var(--line)}.steps li:first-child{padding-left:0}.steps li:last-child{border-right:0}.steps span{font-size:10px;letter-spacing:1.5px;color:#5b7853}.steps h3{font-size:21px;margin:16px 0 10px}.steps p,.small-note{font-size:13px;color:var(--muted)}.participant-section{background:#e8eddf;padding-block:82px}.participant-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.participant-grid h2{margin:22px 0}.participant-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted)}.participant-note{display:flex;gap:15px;margin-top:30px;border-top:1px solid #bac8af;padding-top:20px}.participant-note>span{font-size:25px}.participant-note p{font-size:12px;color:var(--muted)}details{border-bottom:1px solid #bac8af;padding:20px 0}details:first-child{border-top:1px solid #bac8af}summary{font-weight:600;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:20px;line-height:1.3;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:15px;padding-right:22px}.closing{text-align:center;padding-block:100px}.closing h2{margin:24px 0 32px}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:36px;border-top:1px solid var(--line)}.footer p,.footer>a:last-child{font-size:12px}.footer small{font-size:10px;color:var(--muted)}
@media(min-width:1500px){.hero{padding-block:90px}.hero-art{max-width:590px}}
@media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero{gap:20px}h1{font-size:44px}.hero-description{font-size:14px}.actions{gap:15px}.hero-art figcaption{font-size:7px}.approach-grid{gap:24px}.context-inner,.participant-grid{gap:40px}.header nav{gap:22px}.header nav a:last-child{padding-left:22px}}
@media(max-width:650px){:root{--section-space:65px}.wrap{width:calc(100% - 40px)}.header{min-height:100px;flex-wrap:wrap;gap:5px;padding-block:17px}.wordmark{font-size:27px}.header nav{width:100%;justify-content:space-between;gap:10px;font-size:11px}.header nav a:last-child{padding-left:14px}.hero{grid-template-columns:1fr;padding-block:40px;gap:35px}.eyebrow{font-size:8px;letter-spacing:1.1px}h1{font-size:44px;letter-spacing:-2.5px;margin-block:23px}.hero-description{font-size:14px}.hero-art{max-width:430px;width:100%;margin:auto}.hero-art figcaption{font-size:8px;letter-spacing:.3px}.actions{gap:22px}.signature>.wrap{flex-wrap:wrap;padding-block:30px;gap:20px}.signature p:first-child{font-size:25px}.signature p:nth-child(2){order:3;width:100%;font-size:12px}.signature-mark{font-size:50px}.approach-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.approach-grid article{padding-top:16px}.approach-grid h3{margin-top:6px}.english{margin-bottom:12px}.tags{margin-top:16px}.context-inner,.participant-grid{grid-template-columns:1fr;gap:27px;padding-block:55px}.context-copy .lead{font-size:21px}.context-copy p{font-size:14px}.steps{grid-template-columns:1fr 1fr;margin-top:30px}.steps li{padding:25px 15px!important}.steps li:nth-child(2){border-right:0}.steps li:nth-child(-n+2){border-bottom:1px solid var(--line)}.steps h3{font-size:18px}.steps p{font-size:12px}.participant-section{padding:0}.closing{padding-block:60px}.footer{flex-wrap:wrap;gap:16px}.footer p{font-size:10px}.footer>a:last-child{width:100%;font-size:11px}h2{font-size:30px;letter-spacing:-1.4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
