.home-page{max-width:1170px}.home-intro{max-width:760px;margin:0 0 44px}.home-intro h1{letter-spacing:-2px;margin:0 0 13px;font-family:Noto Serif KR Variable,serif;font-size:clamp(34px,4.3vw,53px);font-weight:680;line-height:1.42}.home-description{color:#5d6459;max-width:620px;margin-bottom:28px;font-size:18px;line-height:1.75}.home-search{max-width:550px}.home-search label{color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.home-search-row{min-height:52px;display:flex}.home-search-row input{border-right:0}.home-search-row button{border:1px solid var(--accent);background:var(--accent);color:#fff;flex:0 0 82px;font-size:15px;font-weight:700}.home-lead{border-top:2px solid #252925;border-bottom:1px solid #c4c8bd;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;display:grid}.home-lead-copy{align-self:center;padding:34px 42px 36px 0}.home-lead h2{letter-spacing:-1px;margin:0 0 19px;font-family:Noto Serif KR Variable,serif;font-size:clamp(25px,2.5vw,33px);line-height:1.48}.home-lead h2 a{text-decoration:none}.home-lead h2 a:hover{text-decoration:underline}.home-lead-copy>p:not(.eyebrow){color:#50594e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:23px;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.home-lead-image{background:var(--pale);align-self:stretch;min-height:300px;display:block;overflow:hidden}.home-lead-image img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.home-lead-image:hover img{transform:scale(1.025)}.home-tasks,.home-latest,.home-categories{margin-top:62px}.home-section-heading h2,.home-section-header h2{letter-spacing:-.8px;margin:0;font-size:26px;line-height:1.4}.home-section-heading{margin-bottom:22px}.home-tasks ol{border-top:1px solid #252925;border-bottom:1px solid #c4c8bd;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.home-tasks li+li{border-left:1px solid #d4d7cd}.home-tasks li a{gap:14px;height:100%;padding:22px 20px 24px 0;text-decoration:none;display:flex}.home-tasks li+li a{padding-left:20px}.home-tasks li a:hover strong{text-underline-offset:5px;text-decoration:underline}.home-task-number{color:var(--accent);font-size:11px;font-weight:700;line-height:2.2}.home-tasks strong{word-break:keep-all;font-size:17px;line-height:1.5;display:block}.home-tasks small{color:#626a60;word-break:keep-all;margin-top:8px;font-size:12px;line-height:1.65;display:block}.home-task-arrow{color:var(--accent);margin-left:auto;font-size:17px;line-height:1.2}.home-section-header{border-bottom:1px solid #252925;justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;display:flex}.home-section-header .eyebrow{margin-bottom:6px!important}.home-section-header>a{white-space:nowrap;font-size:13px}.home-latest .list-item:first-child,.home-category .list-item:first-child{border-top:0}.home-categories>.home-section-heading{margin-bottom:28px}.home-category{margin-top:30px}.home-category h3{margin:0;font-size:22px;line-height:1.4}.home-category .article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.home-category .list-item{grid-template-columns:22px minmax(0,1fr);padding:21px 0}.home-category .list-item .thumb{display:none}.home-empty{color:#686e61;margin:15px 0;font-size:14px}@media (width<=760px){.home-intro{margin-bottom:30px}.home-intro h1{font-size:clamp(32px,8vw,40px);line-height:1.48}.home-description{margin-bottom:22px;font-size:16px}.home-search-row button{flex-basis:74px}.home-lead{flex-direction:column;display:flex}.home-lead-copy{align-self:stretch;padding:24px 0 26px}.home-lead h2{font-size:26px}.home-lead-image{aspect-ratio:8/5;order:-1;min-height:0}.home-tasks,.home-latest,.home-categories{margin-top:44px}.home-section-heading h2,.home-section-header h2{font-size:23px}.home-tasks ol{display:block}.home-tasks li+li{border-top:1px solid #d4d7cd;border-left:0}.home-tasks li a,.home-tasks li+li a{padding:17px 0}.home-tasks strong{font-size:16px}.home-tasks small{margin-top:3px}.home-category .article-list{display:block}.home-category h3{font-size:21px}.home-category .list-item{padding:17px 0}}@media (prefers-reduced-motion:reduce){.home-lead-image img{transition:none}.home-lead-image:hover img{transform:none}}
