.kd-head{padding-top:clamp(1.5rem,4vw,2.5rem)}.kd-head .breadcrumbs{margin-bottom:clamp(1.25rem,3vw,2rem)}.kd-head__row{display:flex;flex-wrap:wrap;gap:1.5rem clamp(2rem,5vw,5rem);align-items:flex-end;padding-bottom:clamp(2rem,4vw,3rem);border-bottom:var(--rule-strong-1)}.kd-h1{flex:1 1 35rem;min-width:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.5rem,5.6vw,4.75rem);line-height:1.02;letter-spacing:-.028em;text-wrap:balance}.kd-h1 span{display:block;margin-bottom:1rem;font:600 1rem/1.3 var(--font-sans);letter-spacing:0;color:var(--color-action)}.kd-head__meta{flex:1 1 20rem;min-width:0;max-width:26.25rem;font-size:1rem;color:var(--color-text-secondary)}.kd-head__meta p+p{margin-top:.75rem}.pending{margin-top:1rem}.kd-layout{display:flex;gap:clamp(2.5rem,6vw,6rem);align-items:flex-start;padding-bottom:clamp(4rem,8vw,6.5rem)}.kd-rail{display:none}.kd-main{flex:1 1 auto;min-width:0;max-width:47.5rem}.kd-toc details{margin-top:1.75rem;border-top:var(--rule-strong-1);border-bottom:var(--rule-1)}.kd-toc summary{display:flex;align-items:center;min-height:3.5rem;font-size:var(--fs-ui);font-weight:600}.kd-toc summary:after{content:"▾" / "";margin-left:auto;color:var(--color-action)}.kd-toc ol,.kd-rail ol{list-style:none;margin:0;padding:0}.kd-toc ol{margin-bottom:.75rem}.kd-toc a{display:flex;gap:.625rem;align-items:center;min-height:2.75rem;font-size:var(--fs-ui);color:var(--color-text-primary)}.kd-toc a span{flex:0 0 1.5rem;font-size:var(--fs-small);color:var(--color-text-muted)}@media(min-width:1000px){.kd-rail{display:block;flex:0 0 15rem;position:sticky;top:var(--header-offset);padding-top:clamp(3rem,6vw,4.5rem)}.kd-toc{display:none}}.kd-rail__title{margin-bottom:.75rem;font-size:var(--fs-label);font-weight:600;color:var(--color-text-muted)}.kd-rail ol{border-top:var(--rule-1)}.kd-rail ol a{display:flex;align-items:center;min-height:2.5rem;padding:.5rem 0;border-bottom:1px solid var(--color-rule-soft);font-size:var(--fs-small);line-height:1.35;color:var(--color-text-primary);text-decoration:none}.kd-rail ol a:hover{color:var(--color-action)}.kd-rail__call{display:block;margin-top:1.5rem;font-size:var(--fs-small)}.kd-sec{padding-top:clamp(3rem,6vw,4.5rem)}.kd-sec>p{margin-top:1rem;font-size:1.1875rem;line-height:1.65}.kd-sec>.kd-answer{font-size:1.25rem;line-height:1.55;font-weight:500}.kd-tag,.kd-sec>.kd-tag{margin:0 0 .625rem;font-size:var(--fs-label);font-weight:600;line-height:1.4;letter-spacing:.02em;color:var(--color-action)}.kd-h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.kd-h3,.kd-note h3,.kd-numbered h3,.kd-pair h3,.kd-asks dt{font-family:var(--font-serif);font-weight:500;font-size:1.375rem;line-height:1.3}.kd-h3{margin-top:2rem;font-size:1.4375rem}.kd-sec>.kd-quote{font-family:var(--font-serif);font-size:1.375rem;line-height:1.45}.kd-ruled,.kd-help{list-style:none;margin:.75rem 0 0;padding:0;border-top:var(--rule-1)}.kd-ruled li,.kd-help li,.kd-defs>div{padding:.875rem 0;border-bottom:1px solid var(--color-rule-soft);font-size:1.1875rem;line-height:1.55}.kd-sec .kd-steps,.kd-sec .kd-bullets{margin:.75rem 0 0;padding-left:1.5rem;font-size:1.1875rem;line-height:1.6}.kd-steps li,.kd-bullets li{padding-block:.3rem}.kd-sec .kd-steps{list-style:decimal}.kd-sec .kd-bullets{list-style:disc}.kd-principles{margin-top:2.5rem;border-top:var(--rule-strong-2)}.kd-principles__title{margin-top:1rem;font-size:var(--fs-small);color:var(--color-text-muted)}.kd-principles ol{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:0 2rem}.kd-principles li{padding:1rem 0;border-bottom:var(--rule-1)}.kd-principles__t{margin-top:.375rem;font-family:var(--font-serif);font-size:1.4375rem;line-height:1.25}.kd-principles__d{margin-top:.5rem;font-size:1rem;color:var(--color-text-secondary)}.kd-say{margin-top:1.75rem;border-top:var(--rule-strong-1)}.kd-say__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));gap:.75rem 2rem;padding:1.25rem 0;border-bottom:var(--rule-1)}.kd-say dl{margin:0}.kd-say dt{font-size:var(--fs-label);font-weight:600;color:var(--color-text-muted)}.kd-say dd{margin:0}.kd-say .kd-say__q{margin-top:.25rem;font-family:var(--font-serif);font-size:1.3125rem;line-height:1.45}.kd-say .kd-say__q--muted{color:var(--color-text-muted)}.kd-say .kd-say__why{margin-top:.375rem;font-size:1rem;color:var(--color-text-secondary)}.kd-numbered{list-style:none;margin:1.75rem 0 0;padding:0;border-top:var(--rule-strong-1)}.kd-numbered li{display:flex;gap:1.25rem;padding:1.25rem 0;border-bottom:var(--rule-1)}.kd-numbered li>span{flex:0 0 1.75rem;font-family:var(--font-serif);font-size:1.625rem;line-height:1.1;color:var(--color-action)}.kd-numbered p,.kd-pair p,.kd-asks dd,.kd-note p{margin-top:.375rem;font-size:var(--fs-body)}.kd-figure{margin-top:2rem}.kd-note{margin-top:2rem;padding:1.5rem;background:var(--color-bg-band)}.kd-defs{margin:.75rem 0 0;border-top:var(--rule-1)}.kd-defs>div{display:flex;flex-wrap:wrap;gap:.125rem 1.5rem}.kd-defs dt{flex:0 0 8.75rem;font-weight:600;font-size:var(--fs-ui)}.kd-defs dd{flex:1 1 17.5rem;min-width:0;margin:0}.kd-panel{margin-top:2.25rem;padding:clamp(1.5rem,3vw,2.25rem)}.kd-panel__tag{font-size:var(--fs-label);font-weight:600;color:var(--color-on-dark-accent)}.kd-panel h3{margin-top:.5rem;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.5rem,2.6vw,1.875rem);line-height:1.2}.kd-panel p,.kd-panel ul{margin-top:.875rem;font-size:var(--fs-body);color:var(--color-text-secondary)}.kd-panel ul{padding-left:1.375rem;line-height:1.6;color:var(--color-on-dark)}.kd-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:1.5rem 2.5rem;margin-top:1.75rem;padding-top:1.25rem;border-top:var(--rule-strong-1)}.kd-asks{margin:1rem 0 0;border-top:var(--rule-strong-1)}.kd-asks>div{padding:1.25rem 0;border-bottom:var(--rule-1)}.kd-asks dd{margin-left:0;margin-top:.5rem}.kd-help{margin-top:1.25rem;border-top:var(--rule-strong-1)}.kd-help li{display:flex;flex-wrap:wrap;gap:.125rem 1.5rem}.kd-help strong{flex:0 0 12.5rem;font-weight:600}.kd-help span{flex:1 1 17.5rem;min-width:0}.kd-sec--kremer{margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:1.75rem;border-top:var(--rule-strong-2)}.kd-contact{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;margin-top:1.75rem}.kd-contact a{display:inline-flex;align-items:center;min-height:var(--control-min);font-size:var(--fs-body);font-weight:500}.kd-contact .kd-contact__phone{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;color:var(--color-action);text-decoration:none}.kd-sec>.kd-contact__note{margin-top:.5rem;font-size:1rem;color:var(--color-text-muted)}.kd-faq{padding-top:clamp(3.5rem,7vw,5rem)}.kd-h2--faq{font-size:1.75rem;line-height:1.2}.kd-faq>div{margin-top:1rem;border-top:var(--rule-strong-1)}.kd-faq details{border-bottom:var(--rule-1)}.kd-faq summary{display:flex;justify-content:space-between;gap:1.25rem;align-items:center;min-height:3.75rem;padding:.625rem 0;font-size:1.1875rem;font-weight:500}.kd-faq summary:after{content:"+" / "";flex:none;font-size:1.625rem;line-height:1;color:var(--color-action);transition:transform var(--transition-fast)}.kd-faq details[open] summary:after{transform:rotate(45deg)}.kd-faq details>p{padding-bottom:1.25rem;font-size:var(--fs-body)}
