.knowledge-main{color:#173a50;background:#f8faf8}.knowledge-wrap{width:min(1120px,calc(100% - 48px));margin:auto}.knowledge-hero{padding:78px 0 60px}.knowledge-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#3c7468;margin:0 0 24px}.knowledge-eyebrow span{font-weight:500;letter-spacing:.08em;color:#6b807c}.knowledge-hero h1{font-size:clamp(32px,4.5vw,58px);line-height:1.5;letter-spacing:-.035em;margin:0 0 22px;color:#183e43}.knowledge-hero h1 em{font-style:normal;color:#267568}.knowledge-lead{color:#536c70;font-size:16px;line-height:2}.knowledge-library{border-top:1px solid #d9e2dd;padding-top:30px}.knowledge-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.knowledge-section-head h2{font-size:24px;margin:0;letter-spacing:.025em}.knowledge-section-head>span{font-size:10px;letter-spacing:.14em;color:#73837b}.knowledge-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.knowledge-controls[hidden],.knowledge-card[hidden],.knowledge-empty[hidden]{display:none}.knowledge-filters{display:flex;gap:8px;flex-wrap:wrap}.knowledge-filters button,.knowledge-empty button{font:inherit;font-size:13px;border:1px solid #c9d9d0;border-radius:30px;padding:9px 18px;background:#fff;color:#294b46;cursor:pointer}.knowledge-filters button[aria-pressed=true]{background:#205d53;color:#fff;border-color:#205d53}.knowledge-search{font-size:11px;color:#55706a;display:flex;align-items:center;gap:12px}.knowledge-search input{font:inherit;font-size:14px;min-width:220px;border:1px solid #cfdbd4;background:#fff;padding:12px 14px;border-radius:8px;color:#173a50}.knowledge-count{font-size:12px;color:#668078;margin:20px 0}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.knowledge-card{border:1px solid #dce6df;background:#fff;border-radius:16px;text-decoration:none;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.knowledge-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #163f3310}.knowledge-card-art{min-height:170px;padding:24px;display:flex;justify-content:center;align-items:center;gap:14px;font-size:17px;font-weight:700;letter-spacing:.05em}.knowledge-card-art b{font-size:40px;font-weight:400}.art-human{background:linear-gradient(140deg,#e8f4ed,#d2e8df);color:#286859}.art-model{background:linear-gradient(140deg,#e6eff9,#d5e7f4);color:#335c83}.art-team{background:linear-gradient(140deg,#f5edde,#f2e0c4);color:#7c6039}.knowledge-card-copy{padding:24px;display:flex;flex:1;flex-direction:column}.knowledge-tag{font-size:9px;letter-spacing:.15em;font-weight:700;color:#5c8074}.knowledge-card h3{font-size:21px;line-height:1.6;margin:10px 0;color:#173e43}.knowledge-card p{font-size:14px;line-height:1.9;color:#637774;margin:0 0 25px}.knowledge-card-link{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:#266859;margin-top:auto;padding-top:18px;border-top:1px solid #e4ebe6}.knowledge-legacy{display:flex;justify-content:space-between;padding:21px 0;margin-top:15px;border-bottom:1px solid #dce6df;text-decoration:none;font-size:14px;font-weight:600;color:#35675c}.knowledge-empty{padding:40px 22px;text-align:center;border:1px dashed #cbdad0;background:#fff;border-radius:12px}.knowledge-empty h3{font-size:19px}.knowledge-empty p{font-size:14px;color:#667970}.knowledge-cases{padding-top:62px}.knowledge-coming{padding:32px;border-radius:14px;background:#f0f4ef;border:1px solid #dce5d9}.knowledge-coming>span{font-size:10px;letter-spacing:.15em;color:#6c826e}.knowledge-coming h3{font-size:21px;margin:14px 0 8px}.knowledge-coming p{margin:0;font-size:14px;color:#65776b}.knowledge-callout{margin-top:62px;padding:35px 0 60px;border-top:1px solid #d9e2dd;display:flex;justify-content:space-between;align-items:center;gap:24px}.knowledge-callout .knowledge-eyebrow{margin-bottom:12px}.knowledge-callout h2{font-size:28px;margin:0 0 8px}.knowledge-callout p{font-size:14px;color:#62766b}.knowledge-callout>a{display:flex;gap:24px;justify-content:space-between;white-space:nowrap;padding:16px 23px;background:#205d53;color:#fff;border-radius:8px;text-decoration:none;font-size:14px;font-weight:700}.official-nav a[aria-current=page]{color:#216e5e;text-decoration:underline;text-underline-offset:6px}.knowledge-main :focus-visible{outline:3px solid #d68031;outline-offset:4px}.knowledge-main button{min-height:44px}
@media(max-width:760px){.knowledge-wrap{width:calc(100% - 36px)}.knowledge-hero{padding:44px 0 35px}.knowledge-eyebrow{font-size:9px;letter-spacing:.1em}.knowledge-lead{font-size:14px}.knowledge-section-head{align-items:start;flex-direction:column;gap:4px}.knowledge-section-head h2{font-size:22px}.knowledge-controls{align-items:stretch;gap:15px}.knowledge-search{width:100%;display:block}.knowledge-search input{display:block;width:100%;margin-top:5px}.knowledge-grid{grid-template-columns:1fr;gap:20px}.knowledge-card-art{min-height:145px}.knowledge-card-copy{padding:22px}.knowledge-cases{padding-top:40px}.knowledge-coming{padding:24px}.knowledge-coming h3{font-size:19px}.knowledge-callout{margin-top:40px;padding-bottom:42px;align-items:stretch;flex-direction:column}.knowledge-callout h2{font-size:25px}.knowledge-callout>a{justify-content:center}.knowledge-legacy{font-size:13px;gap:16px}}
@media(prefers-reduced-motion:reduce){.knowledge-card{transition:none}.knowledge-card:hover{transform:none}}

.knowledge-language{font-size:11px;color:#55706a;display:flex;align-items:center;gap:10px}.knowledge-language select{font:inherit;font-size:13px;min-height:44px;border:1px solid #cfdbd4;border-radius:8px;background:white;color:#173a50;padding:8px 12px}.knowledge-search{margin-left:auto}@media(max-width:760px){.knowledge-search{margin-left:0}.knowledge-language{width:100%}}

.knowledge-case-card{display:grid;grid-template-columns:1.15fr 1fr}.knowledge-case-card[hidden]{display:none}.knowledge-case-image{background:#edf3fc;display:flex;align-items:center;padding:24px}.knowledge-case-image img{display:block;width:100%;height:auto}.knowledge-case-date{font-size:11px!important}.knowledge-cases[hidden]{display:none}@media(max-width:760px){.knowledge-case-card{display:flex}.knowledge-case-image{padding:18px}}
