.knowledge-main{padding-top:100px}
.knowledge-hero{max-width:var(--max);margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(55px,8vw,125px);align-items:center;padding-top:clamp(80px,9vw,135px);padding-bottom:clamp(70px,9vw,125px)}
.knowledge-hero h1{font-size:clamp(52px,6.1vw,98px)}
.knowledge-deck{max-width:720px;font-family:var(--serif);font-size:clamp(22px,2vw,30px);line-height:1.35}
.knowledge-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px;padding-top:20px;border-top:1px solid var(--ink);font-size:14px}.knowledge-meta span:first-child{font-weight:600}
.knowledge-visual{position:relative;padding:40px 0}.knowledge-visual::before{content:'';position:absolute;width:74%;aspect-ratio:1;left:-23%;top:2%;border:28px solid var(--neon);border-radius:50%;z-index:-1}.knowledge-visual figure{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:48% 48% 4px 4px;box-shadow:0 28px 70px rgba(10,10,10,.12)}.knowledge-visual img{width:100%;height:100%;object-fit:cover}.knowledge-visual figcaption{position:absolute;inset:auto 18px 18px;padding:13px 16px;background:rgba(244,240,230,.94);backdrop-filter:blur(10px);font-size:14px}
.knowledge-summary{background:var(--neon);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.knowledge-summary-inner{max-width:1120px;margin:auto;padding:clamp(42px,6vw,72px) var(--pad)}.knowledge-summary h2{font-size:clamp(38px,4.6vw,62px);margin-bottom:22px}.knowledge-summary p{max-width:900px;margin:0;font-size:clamp(18px,1.6vw,23px)}
.article-layout{max-width:1220px;margin:auto;display:grid;grid-template-columns:220px minmax(0,760px);gap:clamp(48px,8vw,115px);justify-content:center;align-items:start}.article-nav{position:sticky;top:115px;border-top:1px solid var(--ink);padding-top:19px}.article-nav strong{display:block;margin-bottom:13px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.article-nav a{display:block;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.article-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.article-body{font-size:18px;line-height:1.72}.article-body section{scroll-margin-top:105px;margin-bottom:68px}.article-body h2{font-size:clamp(38px,4.4vw,62px);margin-bottom:24px}.article-body h3{font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.2;margin:36px 0 14px}.article-body p{margin-bottom:22px}.article-body a:not(.button){text-decoration:underline;text-decoration-color:#75a700;text-decoration-thickness:2px;text-underline-offset:4px}.article-intro{font-family:var(--serif);font-size:clamp(23px,2.1vw,31px);line-height:1.42}.article-callout{margin:38px 0;padding:28px 30px;background:#ddd6ca;border-left:9px solid var(--neon)}.article-callout p:last-child{margin-bottom:0}.article-points{list-style:none;margin:30px 0;padding:0;border-top:1px solid var(--ink)}.article-points li{position:relative;padding:17px 0 17px 32px;border-bottom:1px solid var(--line)}.article-points li::before{content:'';position:absolute;left:0;top:24px;width:10px;height:10px;border-radius:50%;background:var(--neon)}
.offer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.offer-link{display:flex;flex-direction:column;gap:5px;padding:22px;background:var(--paper);border:1px solid var(--line);text-decoration:none!important;transition:transform .2s,box-shadow .2s}.offer-link:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(10,10,10,.08)}.offer-link strong{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.15}.offer-link span{font-size:14px;color:#656057}
.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--line);padding:25px 0}.faq-item h3{margin:0 0 10px;font-family:var(--sans);font-size:18px;font-weight:600}.faq-item p{margin:0}
.sources{font-size:15px}.sources li{margin-bottom:14px}.article-note{font-size:15px;color:#5f5a53}
.knowledge-cta{max-width:var(--max);margin:0 auto clamp(80px,10vw,145px);padding:clamp(50px,7vw,95px);display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;background:#ddd6ca;border:1px solid var(--line);position:relative;overflow:hidden}.knowledge-cta::after{content:'';position:absolute;width:330px;height:330px;right:-165px;bottom:-190px;border:46px solid var(--neon);border-radius:50%}.knowledge-cta>div{position:relative;z-index:1}.knowledge-cta h2{font-size:clamp(43px,4.8vw,74px)}.knowledge-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
@media(max-width:900px){.knowledge-hero{grid-template-columns:1fr}.knowledge-visual{width:min(85%,520px);margin:auto}.article-layout{grid-template-columns:1fr}.article-nav{position:static}.knowledge-cta{grid-template-columns:1fr}}
@media(max-width:800px){.knowledge-main{padding-top:78px}.article-layout{padding-left:var(--pad);padding-right:var(--pad)}.knowledge-cta{margin-left:var(--pad);margin-right:var(--pad)}}
@media(max-width:520px){.knowledge-hero,.article-layout{padding-left:20px;padding-right:20px}.knowledge-visual{width:100%}.knowledge-visual::before{border-width:20px}.offer-links{grid-template-columns:1fr}.knowledge-cta{margin-left:0;margin-right:0;padding:65px 20px;border-left:0;border-right:0}.knowledge-cta-actions,.knowledge-cta .button{width:100%}}
