.knowledge-page .page-main{max-width:1480px;margin:auto}.knowledge-intro{padding:50px 0 65px;border-bottom:1px solid var(--line)}.knowledge-intro h1{font-size:clamp(38px,5.2vw,76px);font-weight:500;letter-spacing:-.045em;line-height:1.08;max-width:1050px;margin:42px 0 28px;text-wrap:balance}.knowledge-lead{font-size:clamp(18px,1.65vw,23px);line-height:1.6;max-width:820px;letter-spacing:-.02em}.knowledge-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.5fr);gap:clamp(40px,8vw,140px);padding:64px 0}.knowledge-index{align-self:start;position:sticky;top:100px}.knowledge-index>.eyebrow{font-size:10px;color:var(--muted);letter-spacing:.08em}.knowledge-index nav{display:grid;margin-top:20px}.knowledge-index a{display:flex;gap:16px;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.knowledge-index a>span:last-child{flex-shrink:0}.knowledge-index a:hover,.knowledge-related a:hover{opacity:.6}.knowledge-body{max-width:790px}.knowledge-body section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.knowledge-body section:last-child{margin-bottom:0}.knowledge-body h2{font-size:clamp(23px,2.25vw,32px);font-weight:500;line-height:1.28;letter-spacing:-.025em;margin:0 0 19px;text-wrap:balance}.knowledge-body p{font-size:18px;line-height:1.85;margin:0;max-width:70ch}.knowledge-related{padding:10px 0 25px}.knowledge-related>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.knowledge-related a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:22px 0;font-size:18px;line-height:1.5}.knowledge-related .section-meta{padding-bottom:14px}.site-footer nav{flex-wrap:wrap;row-gap:12px}.knowledge-page .page-cta{margin-top:35px}.service-detail-links{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:30px}.service-detail-links a{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.knowledge-index a:focus-visible,.knowledge-related a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(max-width:1000px){.knowledge-intro{padding:32px 0 42px}.knowledge-layout{grid-template-columns:1fr;gap:35px;padding:35px 0}.knowledge-index{position:static}.knowledge-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.knowledge-body{max-width:none}.knowledge-body section{scroll-margin-top:90px}.knowledge-intro h1{font-size:52px}}
@media(max-width:600px){.knowledge-intro h1{font-size:36px;line-height:1.18;letter-spacing:-.035em;margin:28px 0 20px}.knowledge-intro .section-meta{font-size:7px;gap:16px}.knowledge-intro{padding:18px 0 30px}.knowledge-lead{font-size:16px;line-height:1.8}.knowledge-index nav{grid-template-columns:1fr;margin-top:10px}.knowledge-index a{font-size:12px;padding:11px 0}.knowledge-body h2{font-size:23px;line-height:1.4}.knowledge-body p{font-size:16px;line-height:1.85}.knowledge-body section{padding-bottom:28px;margin-bottom:28px}.knowledge-related>div:last-child{grid-template-columns:1fr}.knowledge-related a{font-size:16px;padding:18px 0}.knowledge-page .page-cta h2{font-size:28px;line-height:1.35}.site-footer nav{justify-content:flex-start;gap:14px 20px}.knowledge-layout{gap:40px}}
