/* KindKo, September 2026. Shared editorial system; scoped to the KindKo shell. */
body.kindko-view{--kv-ink:#173b37;--kv-text:#2d403b;--kv-muted:#485951;--kv-line:#d8dfd8;--kv-paper:#f4f3ec;--kv-blue:#dceef3;--kv-green:#e9f0e7;--kv-accent:#b94925;margin:0;background:#fff;color:var(--kv-text);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
.kindko-view *{box-sizing:border-box}.kindko-view [hidden]{display:none!important}.kindko-view img{max-width:100%;height:auto}.kindko-view a{color:var(--kv-ink);text-underline-offset:4px}.kindko-view a:hover{text-decoration:underline}.kindko-view :focus-visible{outline:3px solid #225f83;outline-offset:5px}.kindko-view button,.kindko-view input,.kindko-view select,.kindko-view textarea{font:inherit}.kindko-view button{cursor:pointer}.kindko-view h1,.kindko-view h2,.kindko-view h3{color:var(--kv-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:pretty}.kindko-view h1{font-size:clamp(2.35rem,4.6vw,4.3rem);line-height:1.08;max-width:1050px;margin:0 0 24px}.kindko-view h2{font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.2;margin:0 0 20px}.kindko-view h3{font-size:1.6rem;line-height:1.25;margin:0 0 14px}.kindko-view p{margin:0 0 20px}.kindko-view ul,.kindko-view ol{padding-left:24px}.kindko-view figure{margin:0}.kindko-view .kv-wrap,.kindko-view .kk-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.kindko-view .kv-main{margin:0;padding:0;min-height:55vh}.kindko-view .kv-arrow{display:inline-block;width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;vertical-align:middle}
.kindko-view .kv-header{position:relative;z-index:30;border-bottom:1px solid var(--kv-line);background:#fff}.kindko-view .kv-header-inner{display:flex;align-items:center;gap:32px;min-height:108px;padding-block:18px}.kindko-view .kv-brand{display:inline-flex;text-decoration:none;flex:none}.kindko-view .kv-brand .kk-logo-lockup{display:flex;width:215px;min-width:0;align-items:flex-start;gap:6px}.kindko-view .kv-brand .kk-production-logo{width:181px!important;height:auto!important;max-height:none!important;object-fit:contain}.kindko-view .kv-brand .kk-logo-claim{font:10px/1.3 Arial,sans-serif;letter-spacing:0;white-space:normal;color:var(--kv-muted);margin:0}.kindko-view .kv-nav{display:flex;align-items:center;justify-content:center;gap:26px;margin-left:auto}.kindko-view .kv-nav a,.kindko-view .kv-account-link{font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;padding:10px 0}.kindko-view .kv-nav a[aria-current=page]{box-shadow:0 2px var(--kv-accent)}.kindko-view .kv-account-link{border:1px solid var(--kv-ink);padding:10px 18px}.kindko-view .kv-menu{display:none}.kindko-view .kv-skip{position:absolute;z-index:100;top:8px;left:8px;padding:10px 16px;background:#fff;border:2px solid var(--kv-ink);transform:translateY(-150%)}.kindko-view .kv-skip:focus{transform:none}
.kindko-view .kv-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 22px;border:1px solid var(--kv-ink);border-radius:0;background:var(--kv-ink);color:#fff;font:600 15px/1.35 Arial,sans-serif;text-decoration:none}.kindko-view .kv-button:hover{background:#26554e;text-decoration:none}.kindko-view .kv-button-light{background:#fff;color:var(--kv-ink);border-color:#fff}.kindko-view .kv-button-light:hover{background:var(--kv-green)}.kindko-view .kv-link{display:inline-flex;align-items:center;gap:16px;font-size:15px;font-weight:600;text-decoration:none;min-height:44px}.kindko-view .kv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.kindko-view .kv-lead{font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55;max-width:820px;color:var(--kv-text)}
.kindko-view .kv-home-hero{background:var(--kv-paper);padding:64px 0}.kindko-view .kv-home-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px}.kindko-view .kv-home-grid h1{font-size:clamp(2.5rem,4.2vw,4rem);max-width:630px}.kindko-view .kv-home-grid .kv-lead{max-width:500px;margin-bottom:30px}.kindko-view .kv-home-photo{background:transparent;border:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.kindko-view .kv-home-photo img{display:block;width:100%;height:auto;aspect-ratio:1.18;object-fit:cover;object-position:center;border:0}.kindko-view .kv-home-photo figcaption{display:block;background:none;padding:12px 0 0;color:var(--kv-muted);font:12px/1.4 Arial,sans-serif;border:0}.kindko-view .kv-home-photo figcaption span:first-child{display:none}.kindko-view .kv-section{padding:64px 0}.kindko-view .kv-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px}.kindko-view .kv-section-heading p{font-size:15px;color:var(--kv-muted)}.kindko-view .kv-paper{background:var(--kv-paper)}
.kindko-view .kv-topic-list{border-top:1px solid var(--kv-line)}.kindko-view .kv-topic-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;align-items:center;gap:30px;border-bottom:1px solid var(--kv-line);padding:28px 0}.kindko-view .kv-topic-row h2{font-size:clamp(1.4rem,2vw,1.85rem);margin:0;line-height:1.25}.kindko-view .kv-topic-row h2 a{text-decoration:none}.kindko-view .kv-topic-row p{font-size:16px;line-height:1.5;margin:0}.kindko-view .kv-topic-row small{display:block;font-size:13px;color:var(--kv-muted);margin-top:10px}.kindko-view .kv-row-action{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border:1px solid var(--kv-line);border-radius:50%;transition:background .15s}.kindko-view .kv-row-action:hover{background:var(--kv-green)}
.kindko-view .kv-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.kindko-view .kv-article-card{padding:30px 0 0;border-top:2px solid var(--kv-ink);display:flex;align-items:flex-start;flex-direction:column}.kindko-view .kv-article-card h2{font-size:clamp(1.8rem,2.6vw,2.5rem);max-width:520px}.kindko-view .kv-article-card h2 a{text-decoration:none}.kindko-view .kv-article-card>p:not(.kv-status){max-width:540px;font-size:17px}.kindko-view .kv-article-card>.kv-link{margin-top:auto}.kindko-view .kv-status{font:600 12px/1.45 Arial,sans-serif;color:var(--kv-muted);letter-spacing:.045em;margin:0 0 14px}.kindko-view .kv-orientation{padding:40px 0;border-top:1px solid var(--kv-line);border-bottom:1px solid var(--kv-line)}.kindko-view .kv-orientation>.kv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.kindko-view .kv-orientation h2{font-size:1.6rem;margin-bottom:8px}.kindko-view .kv-orientation p{font-size:15px;margin:0}.kindko-view .kv-orientation .kk-network-nav{margin:0}.kindko-view .kv-participation{background:var(--kv-ink);color:#fff;padding:40px 0}.kindko-view .kv-participation>.kv-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.kindko-view .kv-participation h2{color:#fff;font-size:1.9rem;margin:0 0 10px}.kindko-view .kv-participation p{max-width:770px;font-size:16px;margin:0}
.kindko-view .kv-intro{padding:58px 0 42px;border-bottom:1px solid var(--kv-line)}.kindko-view .kv-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;margin-bottom:26px}.kindko-view .kv-breadcrumb a{text-decoration:none}.kindko-view .kv-meta{display:flex;flex-wrap:wrap;list-style:none;gap:10px 24px;padding:0;margin:25px 0 0;color:var(--kv-muted);font-size:13px}.kindko-view .kv-meta li{margin:0}.kindko-view .kv-meta li:first-child{color:var(--kv-ink);font-weight:600}.kindko-view .kv-archive{padding-top:38px}.kindko-view .kv-reading-grid{display:grid;grid-template-columns:minmax(0,780px) minmax(230px,300px);gap:70px;padding-block:44px 72px;align-items:start}.kindko-view .kv-section .kv-reading-grid{padding-block:0}.kindko-view .kv-prose{min-width:0}.kindko-view .kv-prose>section{margin:0 0 40px;scroll-margin-top:24px}.kindko-view .kv-prose p,.kindko-view .kv-prose li{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.75;overflow-wrap:anywhere}.kindko-view .kv-prose h2{font-size:2rem}.kindko-view .kv-related{background:var(--kv-paper);border-top:3px solid var(--kv-ink);padding:26px;min-width:0}.kindko-view .kv-related h2{font-size:1.45rem;margin-bottom:18px}.kindko-view .kv-related p{font-size:15px}.kindko-view .kv-related>.kv-link{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--kv-line)}.kindko-view .kv-related>.kv-link:last-child{border:0}.kindko-view .kv-related hr{border:0;border-top:1px solid var(--kv-line);margin:24px 0}.kindko-view .kv-question-list{margin:0}.kindko-view .kv-question-list>div{padding:18px 0;border-top:1px solid var(--kv-line)}.kindko-view .kv-question-list dt{font-weight:600}.kindko-view .kv-question-list dd{margin:8px 0 0}.kindko-view .kv-disclosure{border-top:1px solid var(--kv-line);border-bottom:1px solid var(--kv-line);padding:0;margin:24px 0}.kindko-view .kv-disclosure>summary{cursor:pointer;padding:20px 0;font-size:17px;font-weight:600;color:var(--kv-ink)}.kindko-view .kv-disclosure>div,.kindko-view .kv-disclosure>p,.kindko-view .kv-disclosure>ol{padding-bottom:18px}.kindko-view .kv-disclosure p{font-size:16px}.kindko-view .kv-empty,.kindko-view .kv-notice{padding:24px;background:var(--kv-paper);border-left:3px solid var(--kv-ink);margin-bottom:28px}.kindko-view .kv-empty p:last-child,.kindko-view .kv-notice p:last-child{margin:0}.kindko-view .kv-notice p{font:16px/1.6 Arial,sans-serif}
.kindko-view .kv-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.kindko-view .kv-filters button{padding:11px 18px;min-height:44px;background:#fff;border:1px solid var(--kv-line);color:var(--kv-ink);font-size:15px;border-radius:24px}.kindko-view .kv-filters button[aria-pressed=true]{background:var(--kv-ink);color:#fff;border-color:var(--kv-ink)}.kindko-view .kv-filter-status{font-size:13px;color:var(--kv-muted);margin-bottom:24px}.kindko-view .kv-media-card{display:grid;grid-template-columns:170px 1fr;gap:38px;padding:30px 0;border-top:1px solid var(--kv-line)}.kindko-view .kv-media-kind{background:var(--kv-blue);padding:20px;align-self:start;min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--kv-ink);font-size:15px;font-weight:600}.kindko-view .kv-media-card:nth-child(even) .kv-media-kind{background:var(--kv-green)}.kindko-view .kv-media-card :is(h2,h3){font-size:1.9rem}.kindko-view .kv-media-card :is(h2,h3) a{text-decoration:none}.kindko-view .kv-media-card p{max-width:800px}.kindko-view .kv-media-card .kv-status{margin-bottom:10px}.kindko-view .kv-media-content audio,.kindko-view .kv-media-content video{width:100%;margin-bottom:28px}.kindko-view .kv-contributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.kindko-view .kv-contributions article{border-top:3px solid var(--kv-ink);padding-top:26px;display:flex;align-items:flex-start;flex-direction:column}.kindko-view .kv-contributions h2{font-size:1.8rem}.kindko-view .kv-contributions .kv-link{margin-top:auto}.kindko-view .kv-join-process{padding:40px;margin:50px 0 36px;background:var(--kv-paper)}.kindko-view .kv-join-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-left:20px;margin-block:30px}.kindko-view .kv-join-process li::marker{color:var(--kv-accent);font-weight:bold}.kindko-view .kv-join-process li{padding-left:6px}.kindko-view .kv-join-process p{font-size:16px;margin:12px 0}.kindko-view .kv-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.kindko-view .kv-login-entry{padding:38px;background:var(--kv-paper);border-top:3px solid var(--kv-ink)}.kindko-view .kv-reset-link{display:block;font-size:14px;margin-top:24px}.kindko-view .kv-error-actions{padding-block:40px 70px}
.kindko-view .kv-footer{background:#f6f7f3;border-top:1px solid var(--kv-line);padding-top:48px}.kindko-view .kv-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.1fr;gap:40px;padding-bottom:42px}.kindko-view .kv-footer .kv-brand{margin-bottom:18px}.kindko-view .kv-footer p{font-size:14px;max-width:260px}.kindko-view .kv-footer h2{font:600 14px/1.4 Arial,sans-serif;letter-spacing:0;margin:5px 0 16px}.kindko-view .kv-footer nav>a{display:block;font-size:14px;text-decoration:none;padding:5px 0}.kindko-view .kv-footer .kv-privacy-note{font-size:12px;line-height:1.55;color:var(--kv-muted);margin-top:14px}.kindko-view .kv-footer-end{display:flex;justify-content:space-between;gap:20px;padding-block:20px;border-top:1px solid var(--kv-line);font-size:12px;color:var(--kv-muted)}
/* Existing editorial bodies and authenticated forms retain their original semantics. */
.kindko-view .kv-article-summary{max-width:860px;padding:26px 32px;margin:32px 0;background:var(--kv-blue);border-left:3px solid #477f87}.kindko-view .kv-article-summary p{font:20px/1.65 Georgia,serif;margin-bottom:10px}.kindko-view .kv-legacy-reading .kk-detail-body{padding:40px 0 0}.kindko-view .kv-legacy-reading .kk-detail-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:70px;justify-content:space-between}.kindko-view .kk-detail-index{position:static;align-self:start;min-width:0;padding:20px;background:var(--kv-paper);border-top:2px solid var(--kv-ink);font-size:14px}.kindko-view .kk-detail-index>span{font-size:13px}.kindko-view .kk-detail-index li{margin:0;padding:0}.kindko-view .kk-detail-index a{display:block;font-size:14px;line-height:1.4;padding:9px 0}.kindko-view .kk-detail-prose>section{padding:0 0 36px;scroll-margin-top:24px}.kindko-view .kk-detail-prose>section+section{padding-top:36px;border-color:var(--kv-line)}.kindko-view .kk-detail-prose h2{font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1.2;max-width:none}.kindko-view .kk-detail-prose p{font-size:19px;line-height:1.75;max-width:none}.kindko-view .kk-detail-prose h2+p,.kindko-view .kk-detail-prose h2+.kk-article-intro{margin-top:20px}.kindko-view .kk-detail-prose blockquote{border-color:var(--kv-line);border-left:3px solid var(--kv-ink);font-size:1.5rem;line-height:1.5;padding:24px;margin:32px 0;background:var(--kv-paper)}.kindko-view .kk-section-kicker{font-size:12px;letter-spacing:.06em;color:var(--kv-muted);margin-bottom:12px}.kindko-view .kk-question-list article{grid-template-columns:40px 1fr;gap:14px}.kindko-view .kk-question-list article p{grid-column:2;margin:0}.kindko-view .kk-question-list h3{font-size:1.5rem}.kindko-view .kk-margin-note{padding:20px;border-color:var(--kv-line);background:var(--kv-paper)}.kindko-view .kk-margin-note p{font-size:16px}.kindko-view .kv-learning{padding-block:10px 40px}.kindko-view .kk-learning-panel{margin:0;border-top:1px solid var(--kv-line);padding-top:36px}.kindko-view .kk-learning-panel header{max-width:800px;margin-bottom:28px}.kindko-view .kk-learning-panel header h2{font-size:2rem}.kindko-view .kk-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kindko-view .kk-learning-card{padding:28px;border:1px solid var(--kv-line);background:var(--kv-paper);min-height:0}.kindko-view .kk-learning-card h3{font-size:1.55rem}.kindko-view .kk-learning-card p{font-size:17px}.kindko-view .kk-learning-card>span{font-size:12px;color:var(--kv-accent)}.kindko-view .kv-access{padding:26px;background:var(--kv-paper);border-top:2px solid var(--kv-ink)}.kindko-view .kv-access p{font:16px/1.6 Arial,sans-serif}.kindko-view .kv-forum-body .kk-detail-prose>section:first-child h2{font-size:1.65rem}.kindko-view .kv-forum-body .kk-detail-prose>section:first-child p{font-size:18px}.kindko-view .kv-forum-body .kk-forum-form{padding:24px;background:var(--kv-paper);border:1px solid var(--kv-line)}.kindko-view .kk-form input,.kindko-view .kk-form textarea,.kindko-view .kk-form select,.kindko-view .kk-account-form input,.kindko-view .kk-forum-form textarea,.kindko-view .kk-forum-form select{max-width:100%;border:1px solid #738b81;min-height:44px;border-radius:0}.kindko-view .kk-form label,.kindko-view .kk-account-form label{font-size:15px}.kindko-view .kv-legal-prose{padding-block:40px 70px;max-width:1000px}.kindko-view .kv-legal-prose h2{margin-top:32px}.kindko-view .kk-legal{padding-block:45px}.kindko-view .kv-media-links{padding-bottom:30px}.kindko-view .kv-media-links:empty{display:none}
@media(min-width:1400px){.kindko-view .kv-home-hero{padding-block:72px}.kindko-view .kv-home-grid{gap:80px}}
@media(max-width:1100px){.kindko-view .kv-header-inner{gap:20px}.kindko-view .kv-nav{gap:17px}.kindko-view .kv-brand .kk-logo-lockup{width:184px}.kindko-view .kv-brand .kk-production-logo{width:164px!important}.kindko-view .kv-nav a,.kindko-view .kv-account-link{font-size:14px}.kindko-view .kv-home-grid{gap:40px}.kindko-view .kv-reading-grid{gap:40px;grid-template-columns:minmax(0,1fr) 250px}.kindko-view .kv-legacy-reading .kk-detail-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}}
@media(max-width:900px){.kindko-view .kv-wrap,.kindko-view .kk-wrap{width:calc(100% - 48px)}.kindko-view .kv-nav{display:none}.kindko-view .kv-account-link{margin-left:auto}.kindko-view .kv-menu{display:block}.kindko-view .kv-menu summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;padding:8px 0 8px 12px;font-size:15px;color:var(--kv-ink);list-style:none}.kindko-view .kv-menu summary::-webkit-details-marker{display:none}.kindko-view .kv-menu summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.kindko-view .kv-menu[open] summary svg{transform:rotate(180deg)}.kindko-view .kv-menu nav{position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px 24px 26px;border-top:1px solid var(--kv-line);border-bottom:2px solid var(--kv-ink);box-shadow:0 16px 20px #173b3712;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.kindko-view .kv-menu nav a{display:block;padding:12px 0;border-bottom:1px solid var(--kv-line);text-decoration:none;font-size:16px}.kindko-view .kv-home-grid{gap:28px}.kindko-view .kv-home-grid h1{font-size:2.7rem}.kindko-view .kv-home-photo img{aspect-ratio:.9}.kindko-view .kv-topic-row{gap:20px;grid-template-columns:1fr 1.2fr 44px}.kindko-view .kv-reading-grid{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.kindko-view .kv-related{padding:22px}.kindko-view .kv-legacy-reading .kk-detail-layout{grid-template-columns:1fr;gap:32px}.kindko-view .kk-detail-index ol{columns:2;column-gap:36px}.kindko-view .kv-contributions{gap:22px}.kindko-view .kv-contributions h2{font-size:1.55rem}.kindko-view .kv-join-process{padding:28px}.kindko-view .kv-join-process ol{gap:26px}.kindko-view .kv-footer-grid{grid-template-columns:1.1fr 1fr;gap:30px}.kindko-view .kv-orientation>.kv-wrap{gap:24px}.kindko-view .kv-account-grid{gap:32px}}
@media(max-width:640px){body.kindko-view{font-size:16px}.kindko-view .kv-wrap,.kindko-view .kk-wrap{width:calc(100% - 40px)}.kindko-view h1{font-size:2.35rem;line-height:1.12;margin-bottom:22px}.kindko-view h2{font-size:1.9rem}.kindko-view .kv-header-inner{min-height:87px;gap:15px;padding-block:15px}.kindko-view .kv-brand .kk-logo-lockup{width:163px;gap:5px}.kindko-view .kv-brand .kk-production-logo{width:150px!important}.kindko-view .kv-brand .kk-logo-claim{font-size:8px}.kindko-view .kv-account-link{display:none}.kindko-view .kv-menu{margin-left:auto}.kindko-view .kv-menu nav{grid-template-columns:1fr;max-height:calc(100dvh - 87px);overflow:auto;padding-inline:20px}.kindko-view .kv-menu nav a{padding:10px 0}.kindko-view .kv-home-hero{padding:34px 0 28px}.kindko-view .kv-home-grid{grid-template-columns:1fr;gap:28px}.kindko-view .kv-home-grid h1{font-size:2.55rem}.kindko-view .kv-home-grid .kv-lead{font-size:17px;margin-bottom:24px}.kindko-view .kv-actions{gap:12px 22px}.kindko-view .kv-home-photo img{aspect-ratio:1.48}.kindko-view .kv-home-photo figcaption{font-size:11px;padding-top:9px}.kindko-view .kv-section{padding:38px 0}.kindko-view .kv-section-heading{display:block;margin-bottom:24px}.kindko-view .kv-section-heading h2{margin-bottom:10px}.kindko-view .kv-section-heading p{margin:0}.kindko-view .kv-topic-row{grid-template-columns:minmax(0,1fr) 44px;gap:12px 18px;padding:22px 0;align-items:start}.kindko-view .kv-topic-row h2{font-size:1.55rem}.kindko-view .kv-topic-row>div{grid-column:1;grid-row:2}.kindko-view .kv-topic-row p{font-size:15px}.kindko-view .kv-row-action{grid-column:2;grid-row:1/3;width:44px;height:44px}.kindko-view .kv-article-list{grid-template-columns:1fr;gap:30px}.kindko-view .kv-article-card{padding-top:23px}.kindko-view .kv-article-card h2{font-size:1.9rem}.kindko-view .kv-article-card>p:not(.kv-status){font-size:16px}.kindko-view .kv-orientation{padding:30px 0}.kindko-view .kv-orientation>.kv-wrap{grid-template-columns:1fr;gap:18px}.kindko-view .kv-orientation h2{font-size:1.65rem}.kindko-view .kv-participation{padding:32px 0}.kindko-view .kv-participation>.kv-wrap{display:block}.kindko-view .kv-participation h2{font-size:1.8rem}.kindko-view .kv-participation .kv-button{margin-top:22px}.kindko-view .kv-intro{padding:32px 0 28px}.kindko-view .kv-breadcrumb{margin-bottom:22px}.kindko-view .kv-lead{font-size:17px}.kindko-view .kv-meta{gap:8px 16px;font-size:12px;margin-top:20px}.kindko-view .kv-reading-grid{grid-template-columns:1fr;gap:28px;padding-block:30px 40px}.kindko-view .kv-prose>section{margin-bottom:30px}.kindko-view .kv-prose h2{font-size:1.8rem}.kindko-view .kv-prose p,.kindko-view .kv-prose li{font-size:18px;line-height:1.7}.kindko-view .kv-related{padding:24px}.kindko-view .kv-archive{padding-top:28px}.kindko-view .kv-media-card{grid-template-columns:1fr;gap:16px;padding:24px 0}.kindko-view .kv-media-kind{min-height:0;justify-content:flex-start;justify-self:start;padding:10px 16px;font-size:13px}.kindko-view .kv-media-card :is(h2,h3){font-size:1.7rem}.kindko-view .kv-media-card p{font-size:16px}.kindko-view .kv-media-card .kv-status{font-size:12px}.kindko-view .kv-filters button{font-size:13px;padding:10px 14px}.kindko-view .kv-contributions{grid-template-columns:1fr;gap:28px}.kindko-view .kv-contributions h2{font-size:1.8rem}.kindko-view .kv-contributions p{margin-bottom:12px}.kindko-view .kv-join-process{margin:32px 0 26px;padding:24px}.kindko-view .kv-join-process ol{grid-template-columns:1fr;gap:16px;margin:24px 0}.kindko-view .kv-join-process .kv-button{padding-inline:15px}.kindko-view .kv-account-grid{grid-template-columns:1fr;gap:34px}.kindko-view .kv-login-entry{padding:26px}.kindko-view .kv-footer{padding-top:32px}.kindko-view .kv-footer-grid{gap:28px 20px;padding-bottom:28px}.kindko-view .kv-footer-grid>div:first-child{grid-column:1/-1}.kindko-view .kv-footer-grid>nav:last-child{grid-column:1/-1}.kindko-view .kv-footer p{max-width:none}.kindko-view .kv-footer-end{display:block;font-size:11px;padding-block:18px}.kindko-view .kv-footer-end span{display:block;margin:4px 0}.kindko-view .kv-article-summary{padding:22px;margin:26px 0 6px}.kindko-view .kv-article-summary p{font-size:18px}.kindko-view .kv-legacy-reading .kk-detail-body{padding-top:24px}.kindko-view .kk-detail-index ol{columns:1}.kindko-view .kk-detail-prose h2{font-size:1.85rem}.kindko-view .kk-detail-prose p{font-size:18px;line-height:1.7}.kindko-view .kk-detail-prose>section+section{padding-top:28px}.kindko-view .kk-detail-prose>section{padding-bottom:28px}.kindko-view .kk-learning-grid{grid-template-columns:1fr;gap:16px}.kindko-view .kk-learning-card{padding:24px}.kindko-view .kk-learning-panel header h2{font-size:1.8rem}.kindko-view .kv-learning{padding-bottom:24px}.kindko-view .kv-notice,.kindko-view .kv-empty,.kindko-view .kv-access{padding:22px}.kindko-view .kv-legal-prose{padding-block:28px 40px}.kindko-view .kk-dialog-form{padding:20px}.kindko-view .kk-question-list article{grid-template-columns:32px 1fr}.kindko-view .kk-question-list h3{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){.kindko-view *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body.kindko-view{color:#000;background:#fff;font-size:12pt}.kindko-view .kv-header,.kindko-view .kv-footer,.kindko-view .kv-related,.kindko-view .kv-print-button,.kindko-view .kv-skip,.kindko-view .kv-breadcrumb,.kindko-view .kv-participation{display:none!important}.kindko-view .kv-wrap,.kindko-view .kk-wrap{width:100%}.kindko-view .kv-reading-grid{display:block;padding:0}.kindko-view .kv-intro{padding:0 0 20px}.kindko-view h1{font-size:26pt}.kindko-view h2{font-size:18pt}.kindko-view .kv-prose p,.kindko-view .kv-prose li{font-size:12pt}.kindko-view .kv-meta{font-size:10pt}.kindko-view .kv-notice{background:none}.kindko-view a{text-decoration:none}.kindko-view section{break-inside:auto}}
/* The legacy plugin hides theme chrome; expose the purpose-built shell explicitly. */
body.kindko-view>header.kv-header,body.kindko-view>footer.kv-footer{display:block!important}
.kindko-view .kv-orientation .kk-network-nav{display:block}
.kindko-view .kv-legacy-reading .kk-detail-index{display:block}
.kindko-view .kv-brand .kk-logo-lockup{flex-direction:column;gap:6px}.kindko-view .kv-brand .kk-production-logo{width:142px!important}.kindko-view .kv-brand .kk-logo-claim{white-space:nowrap;font-size:9px}.kindko-view .kv-header-inner{min-height:112px}.kindko-view .kv-home-photo img{aspect-ratio:1.3;object-position:center}
@media(max-width:640px){.kindko-view .kv-header-inner{min-height:88px}.kindko-view .kv-brand .kk-production-logo{width:110px!important}.kindko-view .kv-brand .kk-logo-claim{font-size:8px}.kindko-view .kv-home-photo img{aspect-ratio:1.48}}
.kindko-view .kv-orientation-choice{margin:0}.kindko-view .kv-orientation-choice .kv-link{display:flex;justify-content:space-between;border-top:1px solid var(--kv-line);padding-block:10px}.kindko-view .kv-meta{font-size:14px}.kindko-view .kv-status{font-size:13px}
.kindko-view .kk-article-intro>p:first-child::first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;margin:0;font-weight:inherit;color:inherit}
.kindko-view .kk-dashboard{gap:24px}.kindko-view .kk-dashboard article{padding:24px;background:var(--kv-paper);border:1px solid var(--kv-line)}.kindko-view .kk-dashboard h2{font-size:1.8rem}.kindko-view .kk-profile-form{max-width:780px;padding:30px;margin-top:30px;background:var(--kv-paper);border:1px solid var(--kv-line)}.kindko-view .kk-profile-form h2{font-size:1.9rem}.kindko-view .kk-workspace-entry{padding:26px;background:var(--kv-green);border:1px solid var(--kv-line);margin-top:30px}.kindko-view .kk-workspace-entry h2{font-size:1.8rem}.kindko-view .kk-profile-form p{font-size:16px}.kindko-view .kk-profile-form input,.kindko-view .kk-profile-form textarea,.kindko-view .kk-profile-form select{background:#fff}.kindko-view .kk-button{background:var(--kv-ink);font-size:15px;font-weight:600;min-height:44px}.kindko-view .kk-workspace-hero{padding:42px 0;background:var(--kv-paper)}.kindko-view .kk-workspace-hero h1{font-size:3.3rem}.kindko-view .kk-workspace-hero .kk-lead{font-size:18px!important}.kindko-view .kk-workspace-hero .kk-hero-note{padding:24px}.kindko-view .kk-workspace-section{padding:40px 0}
@media(max-width:640px){.kindko-view .kv-meta{font-size:13px}.kindko-view .kk-profile-form{padding:22px}.kindko-view .kk-dashboard{grid-template-columns:1fr}.kindko-view .kk-workspace-entry{display:block}.kindko-view .kk-workspace-entry .kk-button{margin-top:18px}.kindko-view .kk-workspace-hero h1{font-size:2.3rem}}
.kindko-view .kv-header-inner{padding-block:12px;min-height:110px}.kindko-view .kv-brand .kk-production-logo{width:132px!important}.kindko-view .kv-footer .kk-production-logo{mix-blend-mode:multiply}.kindko-view .kk-legal-masthead{padding:44px 0 36px}.kindko-view .kk-legal-title-grid{display:block;padding-top:24px}.kindko-view .kk-legal-title-grid h1{font-size:clamp(2.35rem,4.6vw,4.3rem);margin-bottom:24px}.kindko-view .kk-legal-title-grid .kk-lead{font-size:20px!important;margin:0!important;max-width:900px}.kindko-view .kk-legal-source-note{font-size:14px;margin-top:20px}.kindko-view .kk-legal-register{padding:40px 0 50px}.kindko-view .kk-legal-register-grid{grid-template-columns:240px minmax(0,780px);gap:70px}.kindko-view .kk-legal-section{padding-block:28px}.kindko-view .kk-legal-section h2{font-size:2rem}.kindko-view .kk-legal-contact-band{padding-block:38px}.kindko-view .kk-legal-contact-band h2{font-size:2rem}.kindko-view .kv-workspace .kk-workspace-layout{gap:30px}.kindko-view .kv-workspace .kk-workspace-heading h2{font-size:2rem}.kindko-view .kv-workspace .kk-evidence-panel h3{font-size:1.65rem}.kindko-view .kv-workspace input,.kindko-view .kv-workspace select,.kindko-view .kv-workspace textarea{max-width:100%;border-radius:0}.kindko-view .kv-workspace .kk-workspace-overview h2{font-size:2.2rem}
@media(max-width:900px){.kindko-view .kk-legal-register-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:640px){.kindko-view .kv-header-inner{padding-block:10px;min-height:93px}.kindko-view .kv-brand .kk-production-logo{width:100px!important}.kindko-view .kk-legal-title-grid .kk-lead{font-size:17px!important}.kindko-view .kk-legal-section{padding-block:24px}.kindko-view .kk-legal-section h2{font-size:1.7rem}.kindko-view .kk-legal-contact-band h2{font-size:1.7rem}.kindko-view .kv-workspace .kk-workspace-heading h2{font-size:1.7rem}}
@media(max-width:640px){.kindko-view h1,.kindko-view h2,.kindko-view h3{hyphens:auto}}
.kindko-view .kk-learning-panel{background:transparent;padding:36px 0 0}.kindko-view .kk-learning-panel>header{padding:0;margin:0 0 28px}.kindko-view .kk-learning-panel>header p{font:17px/1.65 Arial,sans-serif}.kindko-view .kk-learning-panel>header h2{margin:10px 0 18px}.kindko-view .kv-legacy-reading .kk-detail-prose h2{margin-bottom:20px!important}.kindko-view .kv-legacy-reading .kk-article-intro{margin-bottom:22px}.kindko-view .kv-legacy-reading .kk-public-sources{font-size:15px}
@media print{body.kindko-view>header.kv-header,body.kindko-view>footer.kv-footer{display:none!important}}

body.kindko-view .kv-learning>.kk-learning-panel{background:transparent!important;position:static;padding:36px 0 0}body.kindko-view .kv-learning>.kk-learning-panel>header{padding:0;margin:0 0 28px}body.kindko-view .kv-learning>.kk-learning-panel>header h2{margin:10px 0 18px!important}

body.kindko-view .kk-legal-section p,body.kindko-view .kk-legal-contact-band p{font-size:16px;line-height:1.65}body.kindko-view .kk-legal-facts dd{font-size:16px}body.kindko-view .kk-legal-facts dt,body.kindko-view .kk-legal-section .kk-legal-detail,body.kindko-view .kk-legal-contact-links a,body.kindko-view .kk-legal-index a{font-size:14px;line-height:1.65}

body.kindko-view .kv-account-body .kk-dashboard{margin-top:0;border:0;gap:20px}body.kindko-view .kv-account-body .kk-dashboard article{min-height:0;height:auto;padding:24px;display:block;border:1px solid var(--kv-line)}body.kindko-view .kv-account-body .kk-dashboard h2{margin:18px 0 14px}body.kindko-view .kv-account-body .kk-dashboard p{margin:0;font-size:16px}body.kindko-view .kv-workspace .kk-button{color:#fff!important}body.kindko-view .kv-workspace .kk-button-outline{background:#fff;color:var(--kv-ink)!important;border:1px solid var(--kv-ink)}body.kindko-view .kv-workspace .kk-button-light{background:var(--kv-green);color:var(--kv-ink)!important;border:1px solid var(--kv-line)}body.kindko-view .kv-workspace .kk-workspace-item p,body.kindko-view .kv-workspace .kk-workspace-overview p{font-size:15px;line-height:1.6}

body.kindko-view .kv-media-content>.kk-external-media{margin-bottom:28px}

body.kindko-view .kv-workspace .kk-workspace-list h2{font-size:24px;line-height:1.25;hyphens:auto}

/* Connection: a warm, distinct surface for each reading and participation task. */
body.kindko-view{--kv-ink:#173f35;--kv-paper:#f1f3ed;--kv-green:#c8db79;--kv-blue:#dcebf1;--kv-ui:'Avenir Next','Trebuchet MS',Arial,sans-serif;font-family:var(--kv-ui)}
.kindko-view :is(h1,h2,h3){hyphenate-limit-chars:12 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5}
.kindko-view .kv-header-inner{min-height:104px;gap:24px;flex-wrap:wrap}
.kindko-view .kv-brand .kk-logo-lockup{width:190px}.kindko-view .kv-brand .kk-production-logo{aspect-ratio:auto 1200 / 705}.kindko-view .kv-nav{gap:22px;flex-wrap:wrap}.kindko-view .kv-nav a{font-size:15px}
.kindko-js .kindko-view .kv-filters[hidden]{display:flex!important;visibility:hidden}
.kindko-view .kv-button{border-radius:4px;font-family:var(--kv-ui);font-size:16px}.kindko-view .kv-link{font-size:16px}
.kindko-view .kv-home-hero{background:var(--kv-paper);padding:64px 0 58px}
.kindko-view .kv-home-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:44px}
.kindko-view .kv-home-grid h1{font-size:clamp(2.5rem,4.45vw,4rem);line-height:1.14;letter-spacing:-.04em;max-width:none;hyphens:none;text-wrap:initial}
.kindko-view .kv-home-grid h1 em{display:block;font-size:1em;font-style:normal;font-weight:400;margin:0 0 15px;padding:0;border:0}
.kindko-view .kv-home-grid h1>span{display:block;font-size:.74em;line-height:1.2;letter-spacing:-.035em}
.kindko-view .kv-home-grid .kv-lead{font-size:20px;max-width:540px;margin:26px 0 28px}
.kindko-view .kv-actions{gap:12px 24px}.kindko-view .kv-hero-media{position:relative;padding-bottom:24px;min-width:0}
.kindko-view .kv-home-photo{display:block;background:none;padding:0;position:relative;z-index:1}
.kindko-view .kv-home-photo img{aspect-ratio:auto 1600 / 1067;height:auto;object-fit:contain;border-radius:5px}
.kindko-view .kv-home-photo figcaption{padding-top:12px;font:13px/1.5 var(--kv-ui);color:var(--kv-muted);max-width:calc(100% - 24px)}
.kindko-view .kv-network{display:block;width:260px;height:auto;flex:none;pointer-events:none}
.kindko-view .kv-hero-media>.kv-network{position:absolute;width:190px;right:-34px;bottom:-5px}
.kindko-view .kv-section{padding-block:64px}.kindko-view .kv-section-heading{margin-bottom:30px;align-items:center}
.kindko-view .kv-section-heading h2{margin-bottom:0}.kindko-view .kv-section-heading p{margin:0;max-width:390px;font-size:17px}
.kindko-view .kv-home-reading{padding-top:16px;background:#fff}
.kindko-view .kv-explorer{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.65fr);gap:38px;align-items:stretch}
.kindko-view .kv-topic-choices{display:flex;flex-direction:column}
.kindko-view .kv-topic-choices a{display:grid;grid-template-columns:14px minmax(0,1fr) 21px;gap:16px;align-items:center;padding:19px 18px;border-left:3px solid transparent;border-bottom:1px solid var(--kv-line);text-decoration:none;font:17px/1.4 var(--kv-ui);min-height:68px}
.kindko-view .kv-topic-choices a:hover{background:var(--kv-paper)}
.kindko-view .kv-topic-choices a[aria-selected=true]{border-left-color:#a3bf52;background:var(--kv-paper);font-weight:600}
.kindko-view .kv-topic-dot{width:11px;height:11px;border-radius:50%;background:#18897c}
.kindko-view .kv-topic-choices a:nth-child(2) .kv-topic-dot{background:#a3bf52}.kindko-view .kv-topic-choices a:nth-child(3) .kv-topic-dot{background:#df8753}.kindko-view .kv-topic-choices a:nth-child(4) .kv-topic-dot{background:#88b9ca}
.kindko-view .kv-explorer-panel{position:relative;background:var(--kv-blue);padding:36px;min-height:100%;display:flex;flex-direction:column;justify-content:center;border-radius:5px;scroll-margin-top:24px}
.kindko-view .kv-explorer-panel+.kv-explorer-panel{margin-top:24px}.kindko-view [data-topic-explorer].is-enhanced .kv-explorer-panel{margin:0}
.kindko-view .kv-explorer-panel h3{font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.2;max-width:670px;margin-bottom:20px}
.kindko-view .kv-explorer-panel p{font-size:17px;line-height:1.65;max-width:640px}
.kindko-view .kv-explorer-panel .kv-actions{position:relative;z-index:1;align-items:center;gap:12px 24px;margin-top:10px}
.kindko-view .kv-explorer-network{height:55px;margin-top:18px;display:flex;justify-content:flex-end;overflow:hidden}.kindko-view .kv-explorer-network .kv-network{width:160px;margin-top:-35px}
.kindko-view .kv-topic-list{border:0}.kindko-view .kv-topic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 44px}
.kindko-view .kv-topic-row{display:block;padding:0;min-width:0;border-bottom:1px solid var(--kv-line)}
.kindko-view .kv-topic-link{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px 16px;height:100%;padding:26px 16px 28px;text-decoration:none;color:var(--kv-text);transition:background-color .18s;border-radius:4px}
.kindko-view .kv-topic-link:hover,.kindko-view .kv-topic-link:focus-visible{background:var(--kv-paper);text-decoration:none}.kindko-view .kv-topic-link:focus-visible{outline-offset:-3px}
.kindko-view .kv-topic-link :is(h2,h3){font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.25;margin:0}
.kindko-view .kv-topic-link>div{grid-column:2}.kindko-view .kv-topic-link p{font-size:17px;line-height:1.55}
.kindko-view .kv-topic-symbol{display:flex;padding-top:8px}.kindko-view .kv-topic-symbol i{display:block;width:14px;height:14px;border-radius:50%;background:#18897c}.kindko-view .kv-topic-row:nth-child(3n+2) .kv-topic-symbol i{background:#a3bf52}.kindko-view .kv-topic-row:nth-child(3n) .kv-topic-symbol i{background:#df8753}
.kindko-view .kv-row-action{grid-column:2;display:flex;justify-content:space-between;width:auto;height:auto;border:0;border-radius:0;gap:20px;min-height:44px;align-self:end;color:var(--kv-ink);font:600 15px/1.4 var(--kv-ui)}.kindko-view .kv-row-action:hover{background:none}
.kindko-view .kv-format-icon{width:36px;height:36px;flex:none;display:block}
.kindko-view .kv-conversation-list .kv-topic-link{grid-template-columns:46px minmax(0,1.55fr) minmax(0,1fr) 170px;gap:28px;align-items:center;padding:30px 16px}
.kindko-view .kv-conversation-list .kv-topic-link>div{grid-column:auto}.kindko-view .kv-conversation-list .kv-topic-link :is(h2,h3){font-size:clamp(1.5rem,2.05vw,1.85rem)}
.kindko-view .kv-conversation-list .kv-row-action{grid-column:auto;align-self:center}.kindko-view .kv-conversation-list .kv-topic-symbol{padding:0}
.kindko-view .kv-conversation-list small{font-size:14px;line-height:1.5;margin-top:12px}
.kindko-view .kv-article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}
.kindko-view .kv-article-card{display:block;padding:0;min-width:0;border-top:3px solid #a3bf52}
.kindko-view .kv-article-link{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:26px 0 18px;text-decoration:none;color:var(--kv-text)}
.kindko-view .kv-article-link:hover{text-decoration:none}.kindko-view .kv-article-link :is(h2,h3){font-size:clamp(1.8rem,2.6vw,2.35rem);line-height:1.2;margin:0 0 16px;max-width:none}
.kindko-view .kv-article-link>p:not(.kv-status):not(.kv-article-byline){font-size:17px;line-height:1.65;margin-bottom:24px}
.kindko-view .kv-article-byline{font:14px/1.5 var(--kv-ui);color:var(--kv-muted);margin-bottom:18px}
.kindko-view .kv-article-link>.kv-link{margin-top:auto;color:var(--kv-ink)}
.kindko-view .kv-article-link:hover>.kv-link,.kindko-view .kv-article-link:focus-visible>.kv-link{text-decoration:underline;text-underline-offset:5px}
.kindko-view .kv-article-list>.kv-article-card:only-child{max-width:760px;grid-column:1/-1}
.kindko-view .kv-title-band{background:var(--kv-paper)}.kindko-view .kv-intro{border:0;padding:42px 0 38px}.kindko-view .kv-intro h1{font-size:clamp(2.35rem,4.15vw,3.75rem);line-height:1.13;max-width:1050px}.kindko-view .kv-intro-detail h1{font-size:clamp(2.2rem,3.7vw,3.3rem)}
.kindko-view .kv-breadcrumb{margin-bottom:22px}.kindko-view .kv-intro .kv-lead{margin-bottom:0}.kindko-view .kv-meta{margin-top:22px}
.kindko-view .kv-orientation{background:var(--kv-paper);border:0;padding:56px 0;scroll-margin-top:24px}.kindko-view .kv-orientation>.kv-wrap{grid-template-columns:1fr 1.08fr;align-items:start;gap:72px}
.kindko-view .kv-orientation h2{font-size:clamp(2.25rem,3.6vw,3.3rem);margin-bottom:20px}.kindko-view .kv-orientation p{font-size:21px;line-height:1.5;margin-bottom:24px}.kindko-view .kv-orientation p.kv-orientation-note{font-size:17px;max-width:450px}
.kindko-view .kv-path-form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.kindko-view .kv-path-form label{font-size:16px;font-weight:600}
.kindko-view .kv-path-form select{width:100%;min-width:0;max-width:100%;height:auto;min-height:48px;padding:11px 34px 11px 13px;margin-bottom:12px;border:1px solid #82958b;border-radius:4px;background-color:#fff;color:var(--kv-ink);font-size:16px;line-height:1.4;text-overflow:ellipsis}
.kindko-view .kv-path-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 3 5 5 5-5' fill='none' stroke='%23173f35' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 10px}
.kindko-view .kk-dialog-responses article header span,.kindko-view .kk-dialog-responses article time,.kindko-view .kk-dialog-responses article small{font-size:14px;line-height:1.5}
.kindko-view .kv-path-form button{margin-top:2px}.kindko-view .kv-path-form button:disabled{opacity:.7;cursor:wait}
.kindko-view .kv-path-result:empty{display:none}.kindko-view .kv-path-result{padding:28px;background:#fff;margin-top:24px;scroll-margin-top:24px;border-left:3px solid #a3bf52}
.kindko-view .kv-path-result h3{font-size:1.5rem;margin-bottom:16px}.kindko-view .kv-path-result p{font-size:16px;line-height:1.6;margin-bottom:18px}
.kindko-view .kv-path-primary{display:block;font:1.7rem/1.3 Georgia,serif;margin-bottom:18px;text-decoration:underline;text-underline-offset:5px}.kindko-view .kv-path-primary .kv-arrow{margin-left:10px}
.kindko-view .kv-path-alternatives{display:grid;border-top:1px solid var(--kv-line);padding-top:10px}.kindko-view .kv-path-alternatives .kv-link{justify-content:space-between}
.kindko-view .kv-participation{background:var(--kv-green);color:var(--kv-ink);padding:44px 0}.kindko-view .kv-participation h2{color:var(--kv-ink);font-size:clamp(1.9rem,3vw,2.65rem)}.kindko-view .kv-participation p{max-width:760px;font-size:17px}.kindko-view .kv-participation .kv-link{margin-top:18px}
.kindko-view .kv-media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.kindko-view .kv-media-card{display:block;min-width:0;border:0;padding:0}.kindko-view .kv-media-link{display:flex;flex-direction:column;height:100%;color:var(--kv-text);text-decoration:none}.kindko-view .kv-media-link:hover{text-decoration:none}
.kindko-view .kv-media-kind{display:flex;gap:22px;align-items:center;justify-content:flex-start;min-height:108px;align-self:stretch;padding:26px 30px;border-radius:4px;background:var(--kv-blue);font:600 19px/1.4 var(--kv-ui)}
.kindko-view .kv-media-kind .kv-format-icon{width:48px;height:48px}.kindko-view .kv-media-card:nth-child(even) .kv-media-kind{background:#eaf0d3}
.kindko-view .kv-media-copy{padding:24px 0 20px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.kindko-view .kv-media-copy :is(h2,h3){font-size:clamp(1.7rem,2.4vw,2.1rem);line-height:1.25}
.kindko-view .kv-media-copy p{font-size:17px}.kindko-view .kv-media-copy p.kv-status{font-size:13px}.kindko-view .kv-media-copy .kv-link{margin-top:auto}.kindko-view .kv-media-link:hover .kv-link{text-decoration:underline}
.kindko-view .kv-filters button{border-radius:4px;font-family:var(--kv-ui);font-size:15px}.kindko-view .kv-filter-status{font-size:14px}
.kindko-view .kv-prose p,.kindko-view .kv-prose li,.kindko-view .kk-detail-prose p,.kindko-view .kk-detail-prose li{font-family:var(--kv-ui);line-height:1.75;font-size:19px}
.kindko-view .kv-related{background:var(--kv-paper);border-top:3px solid #a3bf52}.kindko-view .kk-learning-card{background:var(--kv-blue);border:0;border-radius:4px}.kindko-view .kk-learning-card p{font-family:var(--kv-ui)}
.kindko-view .kv-footer{background:#fff}.kindko-view .kv-footer .kk-production-logo{mix-blend-mode:normal}
.kindko-view .kv-button .kv-arrow,.kindko-view .kv-link .kv-arrow{transition:transform .18s}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.kindko-view .kv-button:hover .kv-arrow,.kindko-view a.kv-link:hover .kv-arrow{transform:translateX(3px)}}
@media(max-width:1100px){
 .kindko-view .kv-nav{gap:14px}.kindko-view .kv-nav a{font-size:14px}.kindko-view .kv-header-inner{gap:18px}.kindko-view .kv-brand .kk-logo-lockup{width:170px}
 .kindko-view .kv-home-grid{gap:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.kindko-view .kv-home-grid h1{font-size:clamp(2.5rem,4.4vw,3.1rem)}.kindko-view .kv-home-grid .kv-lead{font-size:18px}
 .kindko-view .kv-explorer{gap:24px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr)}.kindko-view .kv-explorer-panel{padding:28px}.kindko-view .kv-topic-choices a{padding:16px 12px;font-size:16px}
 .kindko-view .kv-conversation-list .kv-topic-link{grid-template-columns:38px minmax(0,1.4fr) minmax(0,1fr);gap:18px}.kindko-view .kv-conversation-list .kv-row-action{grid-column:2/4;justify-content:flex-end}
 .kindko-view .kv-orientation>.kv-wrap{gap:40px}.kindko-view .kv-participation>.kv-wrap>.kv-network{width:200px}
}
@media(max-width:950px){.kindko-view .kv-nav{display:none}.kindko-view .kv-menu{display:block}.kindko-view .kv-account-link{margin-left:auto}}
@media(max-width:900px){
 .kindko-view .kv-home-grid{grid-template-columns:1fr;gap:32px}.kindko-view .kv-home-grid h1{font-size:clamp(2.6rem,7.2vw,4rem);max-width:none}.kindko-view .kv-home-grid h1>span{font-size:.76em}
 .kindko-view .kv-hero-media{max-width:700px;padding-bottom:12px}.kindko-view .kv-hero-media>.kv-network{right:-18px;width:150px}.kindko-view .kv-home-photo figcaption{max-width:calc(100% - 40px)}
 .kindko-view .kv-explorer{grid-template-columns:1fr}.kindko-view .kv-topic-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.kindko-view .kv-explorer-panel{min-height:0}
 .kindko-view .kv-topic-fields,.kindko-view .kv-article-list{gap:30px}.kindko-view .kv-orientation>.kv-wrap{grid-template-columns:1fr}.kindko-view .kv-orientation p.kv-orientation-note{max-width:650px}
}
@media(max-width:640px){
 .kindko-view .kv-header-inner{min-height:90px}.kindko-view .kv-brand .kk-logo-lockup{width:180px}.kindko-view .kv-brand .kk-production-logo{width:112px!important}
 .kindko-view .kv-home-hero{padding:32px 0 28px}.kindko-view .kv-home-grid{gap:26px}.kindko-view .kv-home-grid h1{font-size:clamp(1.95rem,8.7vw,3.3rem);line-height:1.18;letter-spacing:-.04em}.kindko-view .kv-home-grid h1>span{font-size:.76em;line-height:1.24;letter-spacing:-.03em}.kindko-view .kv-home-grid h1 em{margin-bottom:12px}
 .kindko-view .kv-home-grid .kv-lead{font-size:17px;line-height:1.6;margin:22px 0}.kindko-view .kv-home-photo figcaption{font-size:12px}.kindko-view .kv-hero-media>.kv-network{width:115px;right:-13px;bottom:-8px}
 .kindko-view .kv-section{padding-block:40px}.kindko-view .kv-section-heading{display:block;margin-bottom:24px}.kindko-view .kv-section-heading h2{margin-bottom:12px}.kindko-view .kv-section-heading p{font-size:16px}
 .kindko-view .kv-home-reading{padding-top:8px}.kindko-view .kv-topic-choices{grid-template-columns:1fr;gap:0}.kindko-view .kv-topic-choices a{min-height:58px;padding:14px 12px;font-size:16px}
 .kindko-view .kv-explorer-panel{padding:24px}.kindko-view .kv-explorer-panel h3{font-size:1.75rem}.kindko-view .kv-explorer-panel p{font-size:16px}.kindko-view .kv-explorer-network{height:34px;margin-top:12px}
 .kindko-view .kv-topic-fields,.kindko-view .kv-article-list,.kindko-view .kv-media-list{grid-template-columns:1fr;gap:26px}.kindko-view .kv-topic-fields{gap:0}
 .kindko-view .kv-topic-link{padding:24px 0;gap:12px;grid-template-columns:20px minmax(0,1fr)}.kindko-view .kv-topic-link :is(h2,h3){font-size:1.6rem}.kindko-view .kv-topic-link p{font-size:16px}.kindko-view .kv-topic-link .kv-row-action{grid-row:auto;grid-column:2;width:auto;height:auto}
 .kindko-view .kv-conversation-list .kv-topic-link{grid-template-columns:28px minmax(0,1fr);gap:12px 18px;padding:24px 0}.kindko-view .kv-conversation-list .kv-topic-link>div{grid-column:2;grid-row:auto}.kindko-view .kv-conversation-list .kv-row-action{grid-column:2;justify-content:space-between}.kindko-view .kv-conversation-list .kv-format-icon{width:28px;height:28px}.kindko-view .kv-conversation-list .kv-topic-link h2{font-size:1.65rem}
 .kindko-view .kv-article-link :is(h2,h3){font-size:1.9rem}.kindko-view .kv-article-link>p:not(.kv-status):not(.kv-article-byline){font-size:16px}.kindko-view .kv-article-byline{font-size:13px}
 .kindko-view .kv-intro{padding:30px 0}.kindko-view .kv-intro h1{font-size:2.3rem}.kindko-view .kv-intro-detail h1{font-size:2.1rem;line-height:1.18}.kindko-view .kv-breadcrumb{margin-bottom:20px}.kindko-view .kv-meta{font-size:13px}
 .kindko-view .kv-orientation{padding:38px 0}.kindko-view .kv-orientation>.kv-wrap{gap:24px}.kindko-view .kv-orientation h2{font-size:2.2rem;margin-bottom:12px}.kindko-view .kv-orientation p{font-size:19px}.kindko-view .kv-orientation p.kv-orientation-note{font-size:16px;margin-bottom:0}.kindko-view .kv-path-result{padding:22px}.kindko-view .kv-path-primary{font-size:1.5rem}
 .kindko-view .kv-participation{padding:34px 0}.kindko-view .kv-participation>.kv-wrap{display:block}.kindko-view .kv-participation h2{font-size:2rem}.kindko-view .kv-participation p{font-size:16px}.kindko-view .kv-participation>.kv-wrap>.kv-network{width:140px;margin:12px 0 0 auto}
 .kindko-view .kv-media-kind{min-height:96px;padding:22px 24px;font-size:18px}.kindko-view .kv-media-copy{padding:22px 0 12px}.kindko-view .kv-media-copy p{font-size:16px}.kindko-view .kv-media-copy :is(h2,h3){font-size:1.8rem}
 .kindko-view .kv-prose p,.kindko-view .kv-prose li,.kindko-view .kk-detail-prose p,.kindko-view .kk-detail-prose li{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.kindko-view *{transition:none!important;animation:none!important}}
@media print{.kindko-view .kv-network,.kindko-view .kv-topic-choices,.kindko-view .kv-path-form{display:none}.kindko-view .kv-title-band,.kindko-view .kv-explorer-panel,.kindko-view .kv-orientation{background:#fff}.kindko-view .kv-explorer,.kindko-view .kv-article-list{display:block}.kindko-view .kv-explorer-panel[hidden]{display:block!important}}
body.kindko-view{font-weight:400}
.kindko-view .kv-home-grid h1,.kindko-view .kv-home-grid h1 em{font-weight:700}

/* Restore the global KindKo Navigator, including its network and three choices. */
.kindko-view .kv-navigator-trigger{display:flex;align-items:center;gap:7px;flex:none;padding:10px 12px;min-height:44px;border:1px solid var(--kv-ink);border-radius:3px;text-decoration:none;font:600 14px/1.2 var(--kv-ui);background:var(--kv-green);color:var(--kv-ink)}
.kindko-view .kv-navigator-trigger .kv-network{width:30px;height:22px}.kindko-view .kv-navigator-trigger:hover{background:#dae6d4;text-decoration:none}
html.kv-navigator-open{overflow:hidden}
.kindko-view .kv-navigator{position:fixed;inset:0;width:min(1120px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--kv-ink);border-radius:5px;background:#fff;color:var(--kv-text);font:16px/1.5 var(--kv-ui);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #102a2940}
.kindko-view .kv-navigator:not([open]){display:none}.kindko-view .kv-navigator::backdrop{background:#152f2ace}
.kindko-view .kv-navigator-heading{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 30px;background:var(--kv-ink);color:#fff}
.kindko-view .kv-navigator-heading>div>span{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#d6e7a4}
.kindko-view .kv-navigator-heading h2{color:#fff;font-size:32px;line-height:1.15;margin:0 0 8px}.kindko-view .kv-navigator-heading p{margin:0;font-size:15px;color:#e4ece7}
.kindko-view .kv-navigator-heading button{display:flex;align-items:center;gap:10px;flex:none;min-height:44px;padding:6px 12px;border:1px solid #adc2b8;border-radius:3px;background:transparent;color:#fff;font-size:14px}
.kindko-view .kv-navigator-heading button span{font-size:26px;line-height:1}.kindko-view .kv-navigator-heading button:hover{background:#31564b}.kindko-view .kv-navigator-heading button:focus-visible{outline-color:#d6e7a4}
.kindko-view .kv-navigator-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.kindko-view .kv-navigator-choices{padding:8px 28px 22px}.kindko-view .kv-navigator-choices fieldset{border:0;border-bottom:1px solid var(--kv-line);margin:0;padding:20px 0;min-width:0}.kindko-view .kv-navigator-choices fieldset:last-child{border:0}
.kindko-view .kv-navigator-choices legend{display:flex;gap:12px;float:left;width:100%;margin:0 0 12px;padding:0;font-size:15px;font-weight:600;color:var(--kv-ink)}.kindko-view .kv-navigator-choices legend>span{font-weight:400;color:var(--kv-muted)}
.kindko-view .kv-navigator-choices fieldset>div{clear:both;display:flex;flex-wrap:wrap;gap:8px}.kindko-view .kv-navigator-choices label{position:relative;display:flex;max-width:100%;cursor:pointer}.kindko-view .kv-navigator-choices input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.kindko-view .kv-navigator-choices label>span{display:flex;align-items:center;padding:10px 13px;min-height:44px;border:1px solid #84978b;border-radius:3px;font-size:14px;line-height:1.35;color:var(--kv-ink);background:#fff}.kindko-view .kv-navigator-choices input:checked+span{background:var(--kv-ink);border-color:var(--kv-ink);color:#fff}.kindko-view .kv-navigator-choices input:focus-visible+span{outline:3px solid #225f83;outline-offset:3px}.kindko-view .kv-navigator-choices label:hover>span{border-color:var(--kv-ink);box-shadow:0 0 0 1px var(--kv-ink)}
.kindko-view .kv-navigator-stage{padding:20px 24px 28px;border-left:1px solid var(--kv-line);background:var(--kv-paper)}
.kindko-view .kv-navigator-map{position:relative;height:330px;color:var(--kv-ink)}.kindko-view .kv-navigator-map>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.kindko-view .kv-navigator-routes path{opacity:0}.kindko-view .kv-navigator-routes path.is-route{opacity:1}
.kindko-view .kv-navigator-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;width:142px;height:112px;text-align:center;background:var(--kv-ink);color:#fff;border-radius:50%}
.kindko-view .kv-navigator-center small{font-size:11px;color:#d6e7a4}.kindko-view .kv-navigator-center strong{font:22px/1.12 Georgia,serif;margin-top:5px}
.kindko-view .kv-navigator-map>a{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:126px;min-height:76px;padding:8px;border:1px solid #9caf9f;border-radius:4px;background:#fff;text-decoration:none;color:var(--kv-ink)}
.kindko-view .kv-navigator-map>a>span{font-size:11px;line-height:1.2;color:var(--kv-muted)}.kindko-view .kv-navigator-map>a>strong{font-size:15px;font-weight:600;line-height:1.3}.kindko-view .kv-navigator-map>a>small{font-size:11px;line-height:1.4;color:var(--kv-muted)}.kindko-view .kv-navigator-map>a.is-route{background:#d6e7a4;border-color:var(--kv-ink);box-shadow:0 0 0 3px var(--kv-paper),0 0 0 4px var(--kv-ink)}
.kindko-view .kv-navigator-map>a:hover{border-color:var(--kv-ink);text-decoration:underline}.kindko-view .kv-node-themen{left:50%;top:12%}.kindko-view .kv-node-leitartikel{left:15%;top:29%}.kindko-view .kv-node-lernkarten{left:85%;top:29%}.kindko-view .kv-node-forum{left:15%;top:72%}.kindko-view .kv-node-medien{left:50%;top:88%}.kindko-view .kv-node-mitwirken{left:85%;top:72%}
.kindko-view .kv-navigator-result{margin-top:20px;padding:22px;border-top:3px solid var(--kv-ink);background:#fff}.kindko-view .kv-navigator-result>span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--kv-muted)}.kindko-view .kv-navigator-result h3{font-size:25px;line-height:1.2;margin:10px 0 14px}.kindko-view .kv-navigator-result p{font-size:14px;margin:0 0 14px}.kindko-view .kv-navigator-result .kv-button{font-size:14px;gap:12px;padding-inline:16px}
@media(max-width:1150px){.kindko-view .kv-nav{display:none}.kindko-view .kv-menu{display:block}.kindko-view .kv-navigator-trigger{margin-left:auto}.kindko-view .kv-header-inner>.kv-account-link{margin-left:0}.kindko-view .kv-menu summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;cursor:pointer;list-style:none}.kindko-view .kv-menu summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.kindko-view .kv-menu nav{position:absolute;top:100%;left:0;right:0;padding:16px 24px;background:#fff;border-bottom:1px solid var(--kv-ink);display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.kindko-view .kv-menu nav>a{padding:10px 0;text-decoration:none}.kindko-view .kv-menu summary::-webkit-details-marker{display:none}}
@media(max-width:900px){.kindko-view .kv-navigator-layout{grid-template-columns:1fr}.kindko-view .kv-navigator-stage{border-left:0;border-top:1px solid var(--kv-line)}.kindko-view .kv-navigator-map{max-width:540px;margin-inline:auto}.kindko-view .kv-navigator-result{max-width:620px;margin-inline:auto}}
@media(max-width:640px){.kindko-view .kv-header-inner{gap:10px;flex-wrap:nowrap}.kindko-view .kv-header-inner>.kv-brand .kk-logo-lockup{width:144px}.kindko-view .kv-header-inner>.kv-brand .kk-logo-claim{white-space:normal}.kindko-view .kv-navigator-trigger{padding:8px;font-size:13px;gap:4px}.kindko-view .kv-navigator-trigger .kv-network{width:22px}.kindko-view .kv-menu{margin-left:0}.kindko-view .kv-menu summary{gap:3px;padding-left:0;font-size:13px}.kindko-view .kv-menu nav{grid-template-columns:1fr}.kindko-view .kv-navigator{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.kindko-view .kv-navigator-heading{gap:12px;padding:16px}.kindko-view .kv-navigator-heading h2{font-size:24px}.kindko-view .kv-navigator-heading p{display:none}.kindko-view .kv-navigator-heading>div>span{font-size:10px;margin-bottom:7px}.kindko-view .kv-navigator-heading button{padding:4px 8px;font-size:12px;gap:6px}.kindko-view .kv-navigator-choices{padding:2px 18px 8px}.kindko-view .kv-navigator-choices fieldset{padding:16px 0}.kindko-view .kv-navigator-stage{padding:22px 18px}.kindko-view .kv-navigator-map{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:auto}.kindko-view .kv-navigator-map>svg{display:none}.kindko-view .kv-navigator-map>a{position:static;transform:none;width:auto;min-height:80px}.kindko-view .kv-navigator-center{position:static;transform:none;grid-column:1/-1;width:100%;height:auto;padding:15px;border-radius:3px}.kindko-view .kv-navigator-center strong{font-size:23px}.kindko-view .kv-navigator-center br{display:none}.kindko-view .kv-navigator-result{padding:18px;margin-top:24px}.kindko-view .kv-navigator-result .kv-button{width:100%;justify-content:space-between}.kindko-view .kv-navigator-result h3{font-size:23px}}
@media(max-width:359px){.kindko-view .kv-header-inner>.kv-brand .kk-logo-lockup{width:118px}.kindko-view .kv-header-inner{gap:7px}.kindko-view .kv-navigator-trigger .kv-network{display:none}.kindko-view .kv-header-inner>.kv-brand .kk-logo-claim{font-size:7px}.kindko-view .kv-navigator-heading h2{font-size:21px}}
@media print{.kindko-view .kv-navigator{display:none!important}}
.kindko-view .kv-navigator-choices input,.kindko-view .kv-navigator-map>a,.kindko-view .kv-navigator-result a{scroll-margin-block:165px 30px}
