.ka-page{--ka-ink:#203e3d;--ka-muted:#465e5b;--ka-line:#bdceca;color:var(--ka-ink)}.ka-page p{font-size:15px;line-height:1.85;color:var(--ka-muted)}.ka-page h1,.ka-page h2,.ka-page h3{font-weight:550;letter-spacing:-.045em}.ka-page em{font-family:Georgia,serif;font-weight:400}.ka-page h2{font-size:clamp(35px,4.1vw,58px);line-height:1.12;margin:18px 0 25px}.ka-page h3{font-size:27px;line-height:1.25}.ka-page .eyebrow,.ka-label{font-size:11px;line-height:1.6;letter-spacing:1.2px;color:#466b65}.ka-page a:focus-visible,.ka-page summary:focus-visible,.ka-table-wrap:focus-visible{outline:2px solid #376f66;outline-offset:5px}.ka-hero{padding-top:25px}.ka-hero .breadcrumbs{font-size:11px;gap:12px;flex-wrap:wrap;margin-bottom:55px}.ka-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ka-hero h1{font-size:clamp(52px,5.5vw,76px);line-height:1.03;margin:24px 0}.ka-hero h1 em{color:#32695f}.ka-hero .ka-lead{font-size:21px;line-height:1.6;color:var(--ka-ink)}.ka-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:28px}.ka-actions>a:last-child{font-size:12px;border-bottom:1px solid #97b4ac;padding-bottom:5px}.ka-reference{min-width:0;margin:0;background:#e3eeea;border:1px solid #a8c1b8;padding:28px;border-radius:8px;box-shadow:8px 10px 0 #cedfd755}.ka-reference-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.6;color:#3c6056;padding-bottom:20px;border-bottom:1px solid #b9cec5}.ka-question{padding:25px 0}.ka-question>span{font-size:11px;letter-spacing:1px;color:#46685e}.ka-question p{font:italic 29px/1.3 Georgia,serif;color:#244a42;margin:15px 0 0}.ka-answer{background:#fffdf6;border:1px solid #c7c9b6;padding:25px}.ka-answer>span{font-size:11px;line-height:1.6;letter-spacing:.5px;color:#5e6047}.ka-answer>p{font-size:16px;line-height:1.75;color:#344b41}.ka-citation{display:flex;gap:15px;align-items:center;border-top:1px solid #d9dccb;padding-top:18px}.ka-citation>b{font:22px Georgia,serif;color:#38685c}.ka-citation strong{font-size:13px;display:block;font-weight:500}.ka-citation span{display:block;font-size:12px;line-height:1.6;color:#546c61;margin-top:5px}.ka-source-card{background:#d2e3db;border-left:3px solid #658c7d;padding:18px 20px;margin-top:22px}.ka-source-card>span{font-size:11px;line-height:1.6;color:#355b4d;letter-spacing:.4px}.ka-source-card p{font:italic 19px/1.55 Georgia,serif;color:#2d5043;margin:12px 0 0}.ka-reference figcaption{font-size:11px;line-height:1.7;color:#436457;margin-top:20px}.ka-hero-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:65px;padding:25px 0;border-block:1px solid var(--ka-line);font-size:11px;line-height:1.6;letter-spacing:.8px}.ka-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 30px;padding-block:23px;font-size:12px;border-bottom:1px solid var(--ka-line)}.ka-section{padding-block:90px}.ka-intro,.ka-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.ka-intro .ka-large{font-size:22px;line-height:1.65;color:var(--ka-ink);margin-top:0}.ka-heading{align-items:end;margin-bottom:45px}.ka-heading h2,.ka-heading>p{margin-bottom:0}.ka-evidence-band{background:#e8eee7}.ka-evidence{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:start}.ka-open-book{background:#fffaf0;border:1px solid #cfc7b0;padding:35px;box-shadow:8px 8px 0 #d3dcce;position:relative}.ka-open-book:before{content:'';position:absolute;top:0;bottom:0;left:13px;border-left:1px solid #e4ddcc}.ka-open-book header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d9d0bc;padding-bottom:20px}.ka-open-book header>span{font-size:11px;letter-spacing:1px;color:#685d43}.ka-open-book header>b{font:32px Georgia,serif;color:#7c7257}.ka-open-book h3{font:32px/1.2 Georgia,serif;margin:25px 0}.ka-open-book p{font-size:17px;line-height:1.8;color:#4c5547}.ka-open-book .ka-highlight{background:#e1eacb;padding:16px;border-left:3px solid #7f9560}.ka-open-book footer{font-size:11px;line-height:1.6;padding-top:25px;margin-top:25px;border-top:1px solid #d9d0bc;color:#6e6249}.ka-answer-review article{border-top:1px solid #aebfb0;padding-top:22px}.ka-answer-review article+article{margin-top:30px}.ka-answer-review h3{font-size:28px;margin:15px 0}.ka-answer-review p{font-size:15px}.ka-answer-review b{font-size:12px;line-height:1.7;font-weight:500;display:block}.ka-evidence-note{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;padding-top:30px;margin-top:45px;border-top:1px solid #bdcbb9}.ka-evidence-note b{font-size:18px;font-weight:500;line-height:1.5}.ka-evidence-note p{font-size:14px;margin:0}.ka-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ka-usecases h3{font-size:27px;margin:25px 0 15px}.ka-usecases p{font-size:14px}.ka-index{padding:25px;border-left:4px solid #6a9483;background:#e7eee8;min-height:180px}.ka-index>span{font-size:11px;line-height:1.6;letter-spacing:.5px;color:#416556}.ka-index b{display:block;font:27px Georgia,serif;margin:24px 0 15px;color:#294e43}.ka-index p{font-size:12px;line-height:1.7;margin:0;color:#476352}.ka-usecases article:nth-child(2) .ka-index{background:#f2ead9;border-color:#a88b50}.ka-usecases article:nth-child(3) .ka-index{background:#e4ebef;border-color:#648596}.ka-access{background:#23463f;color:#f3f4e9}.ka-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ka-access .eyebrow{color:#d2dfcb}.ka-access h2 em{color:#d2e3bd}.ka-access p{color:#d0ded6}.ka-access-register{border:1px solid #6f9181;padding:28px;background:#2e5348}.ka-access-register header{padding-bottom:23px;border-bottom:1px solid #698b7b}.ka-access-register header b{font-size:20px;font-weight:500;display:block}.ka-access-register header span{display:block;font-size:11px;letter-spacing:.6px;color:#d5e1c7;margin-top:12px}.ka-access-register dl{margin:0}.ka-access-register dl>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #5d8070;font-size:13px;line-height:1.6}.ka-access-register dt{color:#e4edda}.ka-access-register dd{margin:0;color:#cfddd3}.ka-access-register>p{font-size:12px;margin:20px 0 0}.ka-method{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ka-method ol{list-style:none;padding:0;margin:0}.ka-method li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--ka-line)}.ka-method li:first-child{padding-top:0}.ka-method li>span{font:italic 25px Georgia,serif;color:#567c6c}.ka-method h3{font-size:25px;margin:0 0 12px}.ka-method li p{font-size:14px;margin:0}.ka-compare{background:#eeeadd}.ka-table-wrap{overflow-x:auto}.ka-table-wrap table{width:100%;border-collapse:collapse;min-width:650px;font-size:14px;line-height:1.75}.ka-table-wrap caption{text-align:left;font-size:12px;color:#685f48;padding:0 0 20px}.ka-table-wrap th,.ka-table-wrap td{text-align:left;vertical-align:top;padding:22px 25px;border-bottom:1px solid #cbc5b1}.ka-table-wrap th:first-child{padding-left:0}.ka-table-wrap thead th{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#635a42}.ka-table-wrap tbody th{width:25%;font-weight:500}.ka-table-wrap td{color:#555c4c}.ka-compare .ka-section>p{font-size:14px;margin:25px 0 0}.ka-compare a{text-decoration:underline;text-underline-offset:3px}.ka-content{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ka-content p:first-child{margin-top:0}.ka-content dl{margin:25px 0}.ka-content dl>div{padding:20px 0;border-top:1px solid var(--ka-line)}.ka-content dt{font-size:20px}.ka-content dd{font-size:14px;line-height:1.8;color:var(--ka-muted);margin:10px 0 0}.ka-evaluation{background:#e6eeea}.ka-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px}.ka-test-grid article{border-top:1px solid #b1c7bc;padding-top:23px}.ka-test-grid h3{font-size:27px;margin:0 0 15px}.ka-test-grid p{font-size:14px;margin-bottom:0}.ka-page .ka-measures{font-size:13px;line-height:1.8;margin:35px 0 0;padding-top:25px;border-top:1px solid #b1c7bc}.ka-delivery{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ka-delivery li{padding-top:22px;border-top:1px solid var(--ka-line)}.ka-delivery li>span{font:italic 32px Georgia,serif;color:#587d6d}.ka-delivery li h3{font-size:25px;margin:20px 0 15px}.ka-delivery li p{font-size:14px}.ka-cost{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;background:#e6ece0;padding:40px;margin-top:40px}.ka-cost h3{font-size:34px;margin:20px 0}.ka-cost p{font-size:14px;margin-top:0}.ka-cost p:last-child{margin-bottom:0}.ka-cost b{font-weight:600;color:var(--ka-ink)}.ka-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-top:1px solid var(--ka-line)}.ka-faq details{border-bottom:1px solid var(--ka-line)}.ka-faq summary{cursor:pointer;padding:23px 30px 23px 0;list-style:none;position:relative;font-size:15px;line-height:1.6}.ka-faq summary::-webkit-details-marker{display:none}.ka-faq summary:after{content:'+';position:absolute;right:0;color:#557b6b;font-size:23px}.ka-faq details[open] summary:after{content:'−'}.ka-faq details p{font-size:14px;margin:0 15px 25px 0}.ka-closing{padding:65px 30px;background:#e0eadd;text-align:center;border-radius:8px;margin-bottom:90px}.ka-closing h2{font-size:clamp(42px,5vw,68px)}.ka-closing p{max-width:630px;margin:0 auto 30px}
@media(max-width:1100px){.ka-hero-grid{gap:35px}.ka-hero h1{font-size:60px}.ka-reference{padding:23px}.ka-intro,.ka-heading,.ka-evidence,.ka-access-grid,.ka-method,.ka-content,.ka-faq{gap:40px}.ka-usecases{gap:25px}.ka-index{padding:20px}.ka-open-book{padding:28px}.ka-delivery{grid-template-columns:1fr 1fr}.ka-cost{gap:35px}}
@media(max-width:800px){.ka-hero-grid{grid-template-columns:1fr}.ka-hero h1{font-size:70px}.ka-reference{width:min(530px,100%);margin:15px auto}.ka-hero-foot{margin-top:40px}.ka-nav{justify-content:start}.ka-section{padding-block:65px}.ka-intro,.ka-heading,.ka-access-grid,.ka-method,.ka-content,.ka-faq{grid-template-columns:1fr;gap:25px}.ka-evidence{gap:25px}.ka-open-book{padding:25px}.ka-open-book h3{font-size:28px}.ka-open-book p{font-size:15px}.ka-answer-review h3{font-size:25px}.ka-usecases{grid-template-columns:1fr;gap:30px}.ka-index{min-height:155px;padding:25px}.ka-evidence-note{gap:25px}.ka-cost{grid-template-columns:1fr;gap:15px;padding:30px}.ka-closing{margin-bottom:65px}}
@media(max-width:560px){.ka-page .frame{width:calc(100% - 40px)}.ka-hero .breadcrumbs{gap:8px;margin-bottom:35px}.ka-hero h1{font-size:clamp(44px,11.5vw,60px)}.ka-hero .ka-lead{font-size:19px}.ka-page h2{font-size:37px}.ka-reference{padding:20px}.ka-question p{font-size:26px}.ka-answer{padding:20px}.ka-answer>p{font-size:15px}.ka-reference-top{gap:10px}.ka-source-card{padding:18px}.ka-source-card p{font-size:18px}.ka-section{padding-block:55px}.ka-intro .ka-large{font-size:20px}.ka-heading{margin-bottom:30px}.ka-evidence{grid-template-columns:1fr;gap:35px}.ka-open-book{padding:28px}.ka-open-book h3{font-size:31px}.ka-open-book p{font-size:17px}.ka-evidence-note{grid-template-columns:1fr;gap:15px}.ka-access-register{padding:23px}.ka-access-register dl>div{gap:15px}.ka-test-grid{grid-template-columns:1fr;gap:25px}.ka-delivery{grid-template-columns:1fr;gap:20px}.ka-delivery li h3{font-size:27px}.ka-cost{padding:25px}.ka-cost h3{font-size:31px}.ka-closing{padding:45px 23px}.ka-closing h2{font-size:40px}.ka-page .button{font-size:12px;padding:15px 18px;gap:15px}}

.ka-usecases .ka-usecase-note{border-top:1px solid var(--ka-line);padding-top:18px;margin-top:22px;font-size:13px}.ka-page .ka-choice-intro{max-width:820px;font-size:17px;line-height:1.8;margin-bottom:30px}
