html:not([data-stop]):has(.kl-doc){background-color:var(--color-paper)}.kl-doc{background:var(--sky-top);min-height:100dvh;color:var(--fg);font-variant-numeric:lining-nums proportional-nums}.kl-doc__chrome{--hud-band:transparent;z-index:var(--z-chrome);height:var(--chrome-h);padding:0 max(var(--margin), env(safe-area-inset-right,0px)) 0 max(var(--margin), env(safe-area-inset-left,0px));background:var(--sky-top);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.kl-doc{--kl-doc-l:max(var(--margin), env(safe-area-inset-left,0px));--kl-doc-r:max(var(--margin), env(safe-area-inset-right,0px))}.kl-doc__main{max-width:50rem;padding:56px var(--kl-doc-r) 72px var(--kl-doc-l)}@media (min-width:64rem){.kl-doc__main{--kl-doc-col:calc(15rem + 80px);max-width:calc(var(--kl-doc-l) + var(--kl-doc-col) + 41.25rem + var(--kl-doc-r));padding-left:calc(var(--kl-doc-l) + var(--kl-doc-col))}}.kl-doc__head{gap:12px;margin-bottom:56px;display:grid}.kl-doc__name{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(min(2.75rem,16.3934vw - .409836rem),1.8rem + 3.4vw,4.5rem);font-weight:800;font-stretch:125%;line-height:.9}.kl-doc__name span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:block}.kl-doc__role{margin:8px 0 0}.kl-doc__tagline{color:var(--fg-2);margin:0}.kl-doc__contact{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:12px;display:flex}.kl-doc__contact a.kl-a{min-height:var(--target);align-items:center;margin-inline:-12px;padding-inline:12px;display:inline-flex}.kl-doc__pdf{flex-basis:100%;margin-bottom:4px}.kl-doc__sec{border-top:var(--stroke) solid var(--fg);margin-top:40px;padding-top:20px}.kl-doc__h2{font-family:var(--font-display);font-size:var(--text-title-sm);letter-spacing:-.005em;margin:0 0 20px;font-weight:700;font-stretch:100%;line-height:1.15}.kl-doc__h3{font-family:var(--font-display);letter-spacing:-.005em;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 8px;font-size:1.3125rem;font-weight:700;font-stretch:100%;line-height:1.2;display:flex}.kl-doc__place{color:var(--fg-2);font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:.005em;font-weight:600;font-stretch:87.5%}.kl-doc__list{gap:32px;display:grid}.kl-doc__role-row+.kl-doc__role-row{margin-top:14px}.kl-doc__row-head{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0 0 4px;display:flex}.kl-doc__when{color:var(--fg-2);white-space:nowrap}.kl-doc__title{font-weight:560}.kl-doc__p{max-width:var(--measure);font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.55}.kl-doc__milestones{max-width:var(--measure);font-size:var(--text-label);gap:8px;margin-top:12px;line-height:1.5;display:grid}.kl-doc__talks{gap:14px;display:grid}.kl-doc__talks li{font-size:var(--text-body);grid-template-columns:56px minmax(0,1fr);gap:14px;line-height:1.4;display:grid}.kl-doc__talks .kl-doc__when{padding-top:3px}.kl-doc__venue{color:var(--fg-2);font-size:var(--text-label);margin-top:2px;display:block}.kl-doc__talks li>span:last-child,.kl-doc__venue,.kl-doc__writing li{text-wrap:balance}@supports (text-wrap:pretty){.kl-doc__talks li>span:last-child,.kl-doc__venue,.kl-doc__writing li{text-wrap:pretty}}.kl-doc__more{margin:20px 0 0}.kl-doc__writing{gap:14px;display:grid}.kl-doc__writing li{font-size:var(--text-body);line-height:1.4}.kl-doc__year{margin-inline-start:.6em}.kl-doc__links{flex-wrap:wrap;gap:0 32px;margin:20px 0 0;display:flex}.kl-doc__links .hud-link{white-space:normal;max-width:100%;line-height:1.25}.kl-doc__foot{padding:20px var(--kl-doc-r) calc(24px + env(safe-area-inset-bottom,0px)) var(--kl-doc-l);background-color:var(--band);color:var(--fg-2);position:relative}.kl-doc__foot p{margin:0}.kl-doc__print{display:none!important}@page{size:Letter;margin:.5in .6in}@media print{.kl-doc{background:#fff}html:has(.kl-doc){background:#fff}.kl-doc__chrome,.kl-doc__foot,.kl-doc__pdf,.kl-doc__more,.kl-doc__agent{display:none}li.kl-doc__print{display:list-item!important}a.kl-doc__print{display:inline-flex!important}.kl-doc__main{max-width:none;padding:0}.kl-doc__head{gap:6px;margin-bottom:18px}.kl-doc__name{font-size:30pt}.kl-doc__name span{display:inline}.kl-doc__contact{gap:2px 14px;margin-top:4px}.kl-doc__contact a.kl-a{min-height:0}.kl-doc__sec{margin-top:14px;padding-top:8px}.kl-doc__h2{break-after:avoid;margin-bottom:8px;font-size:13pt}.kl-doc__h3{break-after:avoid;margin-bottom:3px;font-size:11.5pt}.kl-doc__item,.kl-doc__talks li{break-inside:avoid}.kl-doc__list{gap:10px}.kl-doc__row-head{margin-bottom:1px;font-size:10pt}.kl-doc__title{font-weight:600}.kl-doc__role-row+.kl-doc__role-row{margin-top:6px}.kl-doc__p,.kl-doc__talks li{max-width:none;font-size:9pt;line-height:1.38}.kl-doc__milestones{max-width:none;margin-top:4px;font-size:9pt}.kl-doc__talks,.kl-doc__writing{gap:5px}.kl-doc__talks li{grid-template-columns:40px minmax(0,1fr);gap:8px}.kl-doc__writing li{break-inside:avoid;max-width:none;font-size:9pt;line-height:1.38}.kl-doc__venue{margin:0 0 0 .6em;font-size:8.5pt;display:inline}.kl-doc__links{margin-top:6px}.kl-doc__links .hud-link{min-height:0;font-size:9pt}.type-label,.type-lead{font-size:10pt}a.kl-a{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){a.kl-a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}}
