@font-face{font-family:HouseLabPretendard;src:url('/fonts/PretendardVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
body,button,input,select,textarea,.rich-editor-canvas .tiptap{font-family:HouseLabPretendard,Pretendard,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}.publication-page{font-family:HouseLabPretendard,Pretendard,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#242d29;background:#f6f6f3;font-size:17px;-webkit-font-smoothing:antialiased;letter-spacing:-.015em}.publication-page main{max-width:1000px;padding:56px 108px 72px;background:#fff;border:0;border-radius:0}.publication-page h1{font-family:inherit;font-size:40px;line-height:1.42;font-weight:750;letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;margin:22px 0 26px}.publication-page h2{font-family:inherit;font-size:26px;line-height:1.5;font-weight:720;letter-spacing:-.035em;word-break:keep-all;margin:48px 0 20px}.publication-page h3{font-size:21px;line-height:1.6;font-weight:680;letter-spacing:-.025em}.publication-page p,.publication-page .article-rich p,.publication-page li{font-family:inherit;font-size:17px;line-height:1.92;font-weight:400;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:break-word;margin:0 0 22px}.publication-page .published-lead{font-size:20px;line-height:1.75;color:#637068;font-weight:400;max-width:740px;margin-bottom:28px}.publication-page .breadcrumb{font-size:12px;line-height:1.8;color:#768179}.publication-page .published-meta{font-size:12px;line-height:1.8;letter-spacing:0;color:#778078;padding-bottom:24px;border-bottom:1px solid #e4e7e2}.publication-page .published-toc{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;padding:24px;background:#f4f6f1;border:0;border-left:3px solid #3b5d45;border-radius:0;margin:30px 0}.publication-page .published-toc a{font-size:13px;line-height:1.8;text-decoration:none;letter-spacing:-.01em}.publication-page .published-toc a:hover{text-decoration:underline}.publication-page table{width:100%;border-collapse:collapse;font-family:inherit;font-size:14px;line-height:1.8;letter-spacing:-.01em;margin:30px 0}.publication-page th{font-size:13px;font-weight:650;background:#f0f3ed;color:#3a4d3e}.publication-page td,.publication-page th{padding:15px 17px;border:1px solid #dfe4dc;vertical-align:top;word-break:keep-all}.publication-page .article-rich blockquote{margin:32px 0;padding:24px 26px;background:#f4f6f0;border:0;border-left:3px solid #375e42;font-size:17px;line-height:1.9;letter-spacing:-.01em}.publication-page .published-header{max-width:1100px;padding:22px 30px;font-family:inherit}.publication-page .published-header>a{font-size:25px;letter-spacing:-1px}.publication-page .published-header nav{font-size:13px}.publication-page a{color:#315b40;text-underline-offset:4px}.publication-page ul,.publication-page ol{padding-left:24px}.publication-page li{margin-bottom:10px}.publication-page .sample-notice,.publication-page .source-notice{font-size:13px;line-height:1.8}.publication-page .published-cover{border-radius:0;margin:34px 0}.publication-page .published-facts dt{font-size:12px}.publication-page .published-facts dd{font-size:16px;line-height:1.8}.publication-page .published-cta{font-size:15px;font-weight:600;color:#fff;line-height:1.6;border-radius:5px;padding:14px 22px}.rich-editor-canvas .tiptap{font-size:17px;line-height:1.92;letter-spacing:-.015em}.rich-editor-canvas h2{font-weight:720}.legacy-note{font-size:13px;line-height:1.8;background:#f5f6f1;padding:16px 20px;border-left:3px solid #789078}.legacy-provenance{margin-top:24px;font-size:13px;line-height:1.8}.legacy-provenance a{color:#315b40}.company-details{display:flex;flex-wrap:wrap;column-gap:18px}.company-details p{display:inline}.reading-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}@media(max-width:760px){.publication-page main{padding:30px 25px 50px}.publication-page h1{font-size:29px;letter-spacing:-.04em;line-height:1.45}.publication-page h2{font-size:23px;margin-top:38px}.publication-page .published-lead{font-size:18px;line-height:1.8}.publication-page p,.publication-page .article-rich p,.publication-page li{font-size:16px;line-height:1.95}.publication-page .published-toc{grid-template-columns:1fr;padding:20px;gap:9px}.publication-page .published-header{padding:20px}.publication-page .published-header nav{font-size:12px;gap:12px}.publication-page table{display:block;overflow-x:auto;font-size:13px}.publication-page th,.publication-page td{min-width:100px;padding:12px}.publication-page .article-rich blockquote{padding:20px;font-size:16px}.company-details{display:block}.publication-page .published-meta{font-size:12px}}
