.content-page{max-width:1640px;margin:0 auto;padding:calc(var(--header-height) + 42px) 5% 90px;min-height:75svh}.content-breadcrumb{display:flex;gap:14px;align-items:center;font-size:.875rem;color:#63745f;margin-bottom:36px}.content-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:32px}.content-heading h1{font-weight:500;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.35;letter-spacing:.025em}.content-heading>a{display:flex;gap:9px;align-items:center;font-size:.9375rem;border-bottom:1px solid #aaba9f;padding-bottom:7px}.content-filters{display:flex;gap:30px;border-bottom:1px solid #b6c3ae;padding-bottom:18px;margin-bottom:8px;overflow-x:auto}.content-filters a{display:flex;gap:12px;font-size:1rem;white-space:nowrap;padding:8px 0;color:#687a62}.content-filters span{font-size:.875rem}.content-filters a[aria-current=page]{color:var(--ink);box-shadow:0 3px var(--orange)}.news-list article{border-bottom:1px solid #bcc7b3}.news-list .content-entry{display:grid;grid-template-columns:185px minmax(0,1fr) 25px;gap:36px;padding:38px 10px 38px 0;align-items:center}.content-entry-meta{display:flex;gap:14px;font-size:.875rem;line-height:1.7;color:#60765b}.news-list .content-entry-meta{flex-direction:column;gap:12px}.content-entry-meta time{font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap}.content-entry-meta>span{font-size:.875rem;color:#526b4d}.content-entry h2{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500;line-height:1.6}.content-entry p{color:#687763;font-size:1rem;line-height:1.9;margin-top:10px}.content-entry:hover h2{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.news-row-arrow{transition:transform .2s}.content-entry:hover .news-row-arrow{transform:translate(2px,-2px)}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-top:34px}.knowledge-grid article{border-top:3px solid var(--ink);background:#e9e8df}.knowledge-grid article:nth-child(2n){background:#e5caae}.knowledge-grid .content-entry{display:flex;flex-direction:column;height:100%;padding:32px}.knowledge-grid .content-entry-meta{justify-content:space-between;margin-bottom:32px}.knowledge-grid .content-entry-copy{display:flex;flex-direction:column;flex:1}.knowledge-source{font-size:.9375rem;margin-bottom:12px;color:#527049}.knowledge-grid h2{font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:1.5}.content-read{display:flex;justify-content:space-between;margin-top:auto;padding-top:38px;font-size:.9375rem}.content-cover{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:22px}.content-empty{padding:60px 0;color:#64745b}.content-detail{max-width:1450px}.content-detail-navigation{display:flex;justify-content:space-between;gap:20px;margin-bottom:42px}.content-detail-navigation a{display:flex;gap:10px;align-items:center;font-size:.9375rem}.content-article-heading{border-bottom:1px solid #abbc9f;padding:0 0 37px;margin-bottom:44px}.content-article-heading>div{display:flex;gap:26px;align-items:center;font-size:.9375rem;color:#62775b}.content-article-heading h1{font-size:clamp(2rem,3.5vw,3.7rem);font-weight:500;line-height:1.45;margin:20px 0;max-width:1050px}.content-article-heading>p{font-size:1.125rem;line-height:1.9;color:#62735a;max-width:900px}.content-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:clamp(40px,7vw,100px);align-items:start}.article-body{font-size:1.0625rem;line-height:2;overflow-wrap:anywhere}.article-body h2{font-size:1.6rem;font-weight:500;line-height:1.65;border-top:1px solid #bfccb5;margin:40px 0 20px;padding-top:25px}.article-body h3{font-size:1.2rem;font-weight:500;line-height:1.6;margin:26px 0 14px}.article-body>p{margin:0 0 21px;white-space:normal}.article-body ul{list-style:disc;padding-left:1.35em;margin:12px 0 26px}.article-body li{padding:3px 0}.article-body a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#8fA783}.article-body a:hover{color:#aa4d25}.article-table-wrap{width:100%;overflow-x:auto;margin:23px 0 34px}.article-body table{width:100%;border-collapse:collapse;font-size:1rem}.article-body th{text-align:left;background:#e3e7da;font-weight:500;white-space:nowrap}.article-body td,.article-body th{padding:15px 18px;border:1px solid #bdc7b3;min-width:170px;vertical-align:top}.article-reference{position:sticky;top:calc(var(--announcement-height) + var(--header-height) + 26px);border-top:2px solid var(--ink);padding-top:23px}.article-reference h2{font-size:1.125rem;font-weight:500;margin-bottom:15px}.article-reference dl>div{padding:16px 0;border-bottom:1px solid #c5cebc}.article-reference dt{font-size:.875rem;color:#63775b;margin-bottom:8px}.article-reference dd{font-size:1rem;line-height:1.7}.article-reference>a{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem;margin-top:24px}.article-source{margin-top:44px;padding:26px;border-left:3px solid var(--orange);background:#e5e8dc}.article-source>span{font-size:.875rem;color:#63765c}.article-source p{font-size:1rem;line-height:1.8;margin:9px 0 17px}.article-source a{display:inline-flex;align-items:center;gap:15px;font-size:1rem;text-decoration:underline;text-underline-offset:6px}.article-cover img{width:100%;max-height:620px;object-fit:contain}.article-cover figcaption{font-size:.875rem;color:#63775c;margin:12px 0 30px;line-height:1.7}@media(max-width:760px){.content-page{padding:calc(var(--header-height) + 26px) 5% 55px}.content-breadcrumb{margin-bottom:23px}.content-heading{margin-bottom:22px;align-items:center}.content-heading h1{font-size:2.3rem}.content-heading>a{font-size:.875rem}.content-filters{gap:24px}.news-list .content-entry{grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:25px 0}.news-list .content-entry-meta{grid-column:1/-1;flex-direction:row;gap:20px}.news-row-arrow{width:20px}.content-entry h2{font-size:1.3rem}.content-entry p{font-size:1rem}.knowledge-grid{grid-template-columns:1fr;gap:26px;padding-top:25px}.knowledge-grid .content-entry{padding:26px}.knowledge-grid .content-entry-meta{margin-bottom:23px}.content-article-layout{grid-template-columns:1fr;gap:40px}.article-reference{position:static}.content-detail-navigation{margin-bottom:32px}.content-article-heading{margin-bottom:26px;padding-bottom:25px}.content-article-heading h1{font-size:2rem}.article-body,.content-article-heading>p{font-size:1rem}.article-body h2{font-size:1.4rem}.article-reference dl{display:flex;gap:28px;flex-wrap:wrap}.article-reference dl>div{flex:1;min-width:160px}.article-source{padding:23px}}