.as-h1{font-size:var(--_textsize---heading-1);letter-spacing:1.1px}.as-h3{color:#fff;font-family:Inter,sans-serif;font-size:var(--_textsize---heading-3);font-weight:700;line-height:1}.footer-links-wrapper{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;text-align:center}@media(max-width:767px){.footer-link-secondary{flex-basis:100%;margin-top:.5rem}}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/dm-sans-latin-variable.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-latin-400.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-latin-400-italic.woff2) format("woff2")}.kis-page .navbar{background-color:#0d3d38f0!important}html:has(.kis-page){scroll-behavior:smooth;scroll-padding-top:74px}@media(prefers-reduced-motion:reduce){html:has(.kis-page){scroll-behavior:auto}}.kis,.kis *,.kis *:before,.kis *:after{box-sizing:border-box;margin:0;padding:0}.kis{background:#f7f4ef;color:#141a19;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.kis p,.kis li,.kis h1,.kis h2,.kis h3,.kis label{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:normal;text-transform:none}.kis p{text-wrap:pretty}.kis a{color:#1dab8e;text-decoration:none;font-size:inherit;transition:color .18s}.kis a:hover{color:#0d3d38}.kis ul,.kis ol{list-style:none}.kis input,.kis select,.kis button{font:inherit}.kis input::placeholder{color:#9ca3af}.kis b{font-weight:500}.kis .wrap{max-width:1120px;margin:0 auto}.kis .sec{padding:96px 16px}.kis .cream{background:#f7f4ef}.kis .white{background:#fff}.kis .dark{background:#0d3d38;color:#fff}.kis .ruled{padding-top:0}.kis .ruled>.wrap{border-top:1px solid rgba(13,61,56,.1);padding-top:96px}.kis .ruled.tight>.wrap{padding-top:56px}.kis .serif{font-family:"DM Serif Display",serif;font-weight:400}.kis .accent{color:#1dab8e;font-style:italic}.kis .eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:#1dab8e;margin-bottom:20px;line-height:1.6}.kis .eyebrow.muted{color:#6b7280}.kis .eyebrow.flush{margin-bottom:0}.kis .h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(34px,4.5vw,52px);line-height:1.08;color:#0d3d38;max-width:760px;text-wrap:pretty}.kis .dark .h2{color:#fff}.kis .lead{margin-top:20px;max-width:720px;font-size:19px;font-weight:300;color:#4b5563}.kis .dark .lead{color:#ffffffc7}.kis .prose{max-width:720px}.kis .mt-48{margin-top:48px}.kis .tiles{display:grid;gap:16px;margin-top:48px}.kis .tiles.g240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kis .tiles.g280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kis .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px 56px;margin-top:48px;align-items:start}.kis .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#1dab8e;color:#fff;padding:14px 24px;border-radius:8px;font-weight:500;border:none;cursor:pointer;transition:background .18s,transform .18s}.kis .btn:hover{background:#178f77;color:#fff;transform:translateY(-1px)}.kis .textlink{color:#0d3d38;font-weight:500}.kis .textlink:hover{color:#1dab8e}.kis .hero{position:relative;overflow:hidden}.kis .hero .ring{position:absolute;border-radius:50%;pointer-events:none}.kis .hero .ring.a{top:-260px;right:-220px;width:720px;height:720px;border:1px solid rgba(29,171,142,.18)}.kis .hero .ring.b{top:-140px;right:-120px;width:500px;height:500px;border:1px solid rgba(29,171,142,.12)}.kis .hero .wrap{padding:170px 16px 96px;position:relative}.kis .hero .eyebrow{margin-bottom:28px}.kis .hero h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(42px,7vw,84px);line-height:1.02;max-width:820px;color:#fff;text-wrap:pretty}.kis .hero .intro{margin-top:32px;max-width:640px;font-size:19px;font-weight:300;color:#ffffffd1}.kis .hero .actions{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:40px}.kis .hero .later{color:#ffffffbf;font-weight:500}.kis .hero .later:hover{color:#fff}.kis .hero .meta{margin-top:56px;display:flex;flex-wrap:wrap;gap:12px 32px;font-size:13px;color:#ffffff8c}.kis .portrait{border-radius:50%;object-fit:cover;object-position:50% 30%;display:block;background:#e1f5ee;flex:0 0 auto}.kis .intro-row{display:flex;flex-wrap:wrap;gap:40px 56px;align-items:flex-start}.kis .intro-text{flex:1 1 420px;max-width:720px;min-width:0}.kis .intro-text p+p{margin-top:20px}.kis .signature{margin-top:32px;font-family:"DM Serif Display",serif;font-style:italic;font-size:24px;color:#0d3d38;line-height:1.6}.kis .note{margin-top:20px;font-size:13px;color:#6b7280;line-height:1.6}.kis .stat{background:#0d3d38;color:#fff;border-radius:12px;padding:32px 28px}.kis .stat .num{font-family:"DM Serif Display",serif;font-size:60px;line-height:1;color:#1dab8e}.kis .stat p{margin-top:16px;font-size:15px;line-height:1.5;color:#ffffffd1}.kis .stat.big{padding:40px 32px}.kis .stat.big .num{font-size:72px}.kis .stat.big p{font-size:16px;color:#ffffffd9}.kis .stat.big .src{margin-top:20px;font-size:13px;color:#ffffff8c}.kis .card{background:#fff;border-radius:12px;padding:32px 28px}.kis .card.outline{border:1px solid rgba(13,61,56,.12)}.kis .card.mint{background:#e1f5ee}.kis .card .title{font-family:"DM Serif Display",serif;font-size:26px;color:#0d3d38;margin-top:12px;line-height:1.2}.kis .card .text{margin-top:14px;font-size:15px;color:#4b5563;line-height:1.55}.kis .card .evidence{margin-top:18px;padding-top:14px;border-top:1px solid rgba(13,61,56,.08);font-size:13px;color:#6b7280;line-height:1.6}.kis .dots{margin-top:20px;display:flex;flex-direction:column;gap:12px;font-size:15px;color:#4b5563;line-height:1.5}.kis .dots li{display:flex;gap:12px}.kis .dots li:before{content:"·";color:#1dab8e}.kis .card.mint .dots{color:#0d3d38}.kis .dark .dots{color:#ffffffd9;gap:10px;margin-top:14px}.kis .pullquote{margin-top:56px;max-width:800px;font-family:"DM Serif Display",serif;font-size:clamp(26px,3vw,32px);line-height:1.25;color:#0d3d38}.kis .pullquote+p{margin-top:24px}.kis .wide-card{margin-top:16px;background:#fff;border-radius:12px;padding:28px;display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center}.kis .wide-card>div:last-child{flex:1 1 320px;min-width:0}.kis .wide-card .term{font-family:"DM Serif Display",serif;font-size:22px;color:#0d3d38}.kis .wide-card .desc{font-size:15px;color:#4b5563}.kis .merksatz{margin-top:40px;max-width:720px;background:#fff;border-left:3px solid #1dab8e;border-radius:0 10px 10px 0;padding:20px 24px;display:flex;gap:16px;align-items:flex-start}.kis .merksatz .saying{font-style:italic;color:#0d3d38}.kis .merksatz .eyebrow{margin:8px 0 0}.kis .numbered>div{padding:24px 0;border-top:1px solid rgba(13,61,56,.12);display:grid;grid-template-columns:auto 1fr;gap:20px}.kis .numbered>div:last-child{border-bottom:1px solid rgba(13,61,56,.12)}.kis .numbered .n,.kis .numbered .t{font-family:"DM Serif Display",serif;font-size:22px;line-height:1.3}.kis .numbered .n{color:#1dab8e}.kis .numbered .t{color:#0d3d38}.kis .numbered p{margin-top:8px;font-size:15px;color:#4b5563;line-height:1.55}.kis .checklist{display:flex;flex-direction:column;gap:10px;margin-top:48px;max-width:860px}.kis .checklist li{background:#fff;border-radius:10px;padding:22px 24px;display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start}.kis .checklist .n{font-family:"DM Serif Display",serif;font-size:24px;color:#1dab8e;line-height:1.2}.kis .checklist .q{font-weight:500;color:#0d3d38}.kis .checklist .a{margin-top:4px;font-size:15px;color:#4b5563;line-height:1.5}.kis .steps{display:flex;flex-direction:column;gap:28px}.kis .steps>div{display:grid;grid-template-columns:40px 1fr;gap:16px}.kis .steps .n{font-family:"DM Serif Display",serif;font-size:28px;color:#1dab8e;line-height:1.1}.kis .steps .t{font-family:"DM Serif Display",serif;font-size:22px;line-height:1.25}.kis .steps p{margin-top:6px;font-size:15px;color:#ffffffb8;line-height:1.55}.kis .scoring-cols{gap:48px 56px;margin-top:56px}.kis .scorecard{background:#0a2c28;border-radius:12px;padding:28px 24px;min-width:0}.kis .scorecard .head{font-family:"DM Serif Display",serif;font-size:20px;line-height:1.6}.kis .scorecard .threshold{margin-top:24px;text-align:center;font-size:11px;color:#ffffff80;margin-bottom:8px}.kis .scorecard .rows{display:flex;flex-direction:column;gap:14px}.kis .scorecard .row-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;gap:12px;color:#ffffffd9}.kis .scorecard .row-head .id{color:#ffffff73;margin-right:8px}.kis .scorecard .row-head .val{font-family:"DM Serif Display",serif;font-size:16px}.kis .scorecard .track{position:relative;height:10px;background:#ffffff14;border-radius:2px}.kis .scorecard .mid{position:absolute;left:50%;top:-4px;bottom:-4px;border-left:1px dashed rgba(255,255,255,.35)}.kis .scorecard .bar{position:absolute;left:0;top:0;bottom:0;border-radius:2px;width:0;transition:width .9s cubic-bezier(.2,.7,.2,1)}.kis .scorecard .median{position:absolute;top:-5px;height:20px;width:2px;background:#ffffff4d}.kis .scorecard .legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:12px;color:#ffffffb3}.kis .scorecard .legend span{display:inline-flex;align-items:center;gap:6px}.kis .scorecard .legend i{width:10px;height:10px;border-radius:2px}.kis .scorecard .legend i.med{width:2px;height:14px;border-radius:0;background:#fff6}.kis .scorecard .caption{margin-top:20px;font-size:14px;line-height:1.55;color:#ffffffbf;border-top:1px solid rgba(255,255,255,.1);padding-top:16px}@media(prefers-reduced-motion:reduce){.kis .scorecard .bar,.kis .btn{transition:none}}.kis .stage{border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;background:#fff}.kis .stage.mint{background:#e1f5ee}.kis .stage .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.kis .stage .n{font-family:"DM Serif Display",serif;font-size:40px;line-height:1;color:#0d3d38}.kis .stage .badge{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:#fff;background:#1dab8e;padding:4px 10px;border-radius:3px;line-height:1.6}.kis .stage .t{font-family:"DM Serif Display",serif;font-size:24px;color:#0d3d38;margin-top:16px;line-height:1.2}.kis .stage p{margin-top:10px;font-size:15px;color:#4b5563;line-height:1.55;flex:1}.kis .stage.mint p{color:#0d3d38}.kis .stage .textlink{margin-top:20px}.kis .check-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px 64px;align-items:start}.kis .check-cols>div{min-width:0}.kis .check-text{margin-top:24px;font-size:17px;color:#fffc}.kis .check-cols .eyebrow.sub{margin:36px 0 0}.kis .form-card{background:#fff;color:#141a19;border-radius:12px;padding:32px 28px}.kis .form-card form{display:flex;flex-direction:column;gap:18px}.kis .field{display:flex;flex-direction:column;gap:6px;font-weight:400}.kis .field>span{font-size:13px;font-weight:500;color:#0d3d38;line-height:1.6}.kis .field input,.kis .field select{height:48px;padding:0 14px;border-radius:8px;border:1px solid #d1d5db;outline:none;color:#141a19;background:#fff;width:100%}.kis .field input:focus,.kis .field select:focus{border-color:#1dab8e}.kis .field input:focus-visible,.kis .field select:focus-visible{box-shadow:0 0 0 3px #1dab8e40}.kis .field input[aria-invalid=true]{border-color:#d1483c}.kis .consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:#4b5563;line-height:1.5;cursor:pointer;font-weight:400}.kis .consent input{margin-top:3px;width:18px;height:18px;flex:0 0 18px;accent-color:#1dab8e}.kis .consent.invalid>span{color:#d1483c}.kis .consent a{color:#0d3d38;text-decoration:underline;text-underline-offset:2px}.kis .form-card .btn{margin-top:6px;height:52px;padding:0 24px;width:100%}.kis .form-card .btn[disabled]{opacity:.6;cursor:default;transform:none}.kis .form-hint{font-size:13px;color:#6b7280;line-height:1.5}.kis .form-error{font-size:13px;color:#d1483c;line-height:1.5}.kis .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kis .thanks{padding:16px 0}.kis .thanks .t{font-family:"DM Serif Display",serif;font-size:30px;color:#0d3d38;line-height:1.2}.kis .thanks p{margin-top:16px;color:#4b5563}.kis .author-card{background:#fff;border-radius:12px;padding:40px 32px;display:flex;flex-wrap:wrap;gap:28px 40px;align-items:flex-start}.kis .author-card>div{flex:1 1 360px;min-width:0}.kis .author-card .name{font-family:"DM Serif Display",serif;font-size:30px;color:#0d3d38;margin-top:10px;line-height:1.2}.kis .author-card .role{font-size:15px;color:#6b7280;margin-top:4px}.kis .author-card p{margin-top:18px;max-width:720px}.kis .author-card .links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px;font-weight:500;font-size:15px}.kis .sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 40px;font-size:13px;color:#6b7280;line-height:1.5}.kis .sources a{color:#0d3d38;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0d3d384d}.kis .sources a:hover{color:#1dab8e}.kis .claim{padding:72px 16px}.kis .claim .t{font-family:"DM Serif Display",serif;font-size:clamp(26px,3vw,36px);line-height:1.15;max-width:520px;text-wrap:pretty}.kis .claim .contact{margin-top:20px;font-size:13px;color:#ffffff8c;line-height:1.6}.kis .claim .contact a{color:#ffffffbf}.kis .claim .contact a:hover{color:#fff}
