main:has(.kh-wn)>.content-panel:first-of-type{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}main:has(.kh-wn) .content-panel{border-top:0}.kh-wn:where(.astro-3iqasx7u){--kh-date-col:5.5rem;--kh-date-gap:1.75rem;max-width:42rem;margin-inline:auto;padding-bottom:4rem}.kh-wn-hero:where(.astro-3iqasx7u){padding-block:3rem 3.5rem}.kh-wn-hero:where(.astro-3iqasx7u) h1:where(.astro-3iqasx7u){color:var(--sl-color-white);letter-spacing:-.02em;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:800;line-height:1.05}.kh-wn-hero:where(.astro-3iqasx7u) p:where(.astro-3iqasx7u){max-width:32rem;color:var(--sl-color-gray-3);font-size:var(--sl-text-lg);margin-top:1rem;line-height:1.5}.kh-wn-timeline:where(.astro-3iqasx7u){margin:0;margin-left:calc(-1 * (var(--kh-date-col) + var(--kh-date-gap)));padding:0;list-style:none;position:relative}.kh-wn-timeline:where(.astro-3iqasx7u):before{content:"";inset-block:.5rem 0;left:var(--kh-date-col);background:var(--sl-color-hairline);width:1px;position:absolute}.kh-wn-entry:where(.astro-3iqasx7u){scroll-margin-top:calc(var(--sl-nav-height) + 1.5rem);grid-template-columns:var(--kh-date-col) minmax(0, 1fr);padding-bottom:5rem;display:grid}.kh-wn-date:where(.astro-3iqasx7u){color:var(--sl-color-white);font-size:var(--sl-text-xs);letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap;align-self:start;padding-top:.5rem;padding-right:1rem;font-weight:700;line-height:1.3;text-decoration:none;position:relative}.kh-wn-date:where(.astro-3iqasx7u) time:where(.astro-3iqasx7u){flex-direction:column;display:flex}.kh-wn-year:where(.astro-3iqasx7u){color:var(--sl-color-gray-3);font-weight:500}.kh-wn-date:where(.astro-3iqasx7u):after{content:"";border:2px solid var(--sl-color-bg);background:var(--sl-color-white);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.75rem;right:-.3125rem}.kh-wn-body:where(.astro-3iqasx7u){padding-left:var(--kh-date-gap)}.kh-wn-body:where(.astro-3iqasx7u) h2:where(.astro-3iqasx7u){color:var(--sl-color-white);font-size:var(--sl-text-3xl);letter-spacing:-.015em;font-weight:700;line-height:1.2}.kh-wn-image:where(.astro-3iqasx7u),.kh-wn-prose:where(.astro-3iqasx7u) img{border:1px solid var(--sl-color-hairline);border-radius:.75rem;width:100%;height:auto;margin-top:2rem;display:block}.kh-wn-prose:where(.astro-3iqasx7u){color:var(--sl-color-gray-2);font-size:var(--sl-text-lg);margin-top:2rem;line-height:1.65}.kh-wn-prose:where(.astro-3iqasx7u) *+*{margin-top:1rem}.kh-wn-prose:where(.astro-3iqasx7u) img{margin-block:1.5rem}.kh-wn-prose:where(.astro-3iqasx7u) h3{color:var(--sl-color-white);font-size:var(--sl-text-xl);margin-top:2.5rem;font-weight:600}.kh-wn-prose:where(.astro-3iqasx7u) a{color:var(--sl-color-white);text-underline-offset:.25em}.kh-wn-prose:where(.astro-3iqasx7u) ul{padding-left:1.25rem}.kh-wn-empty:where(.astro-3iqasx7u){color:var(--sl-color-gray-3)}.kh-wn-next:where(.astro-3iqasx7u),.kh-wn-footer:where(.astro-3iqasx7u){border-top:1px solid var(--sl-color-hairline);margin-top:2rem;padding-top:2rem}.kh-wn-next:where(.astro-3iqasx7u) h2:where(.astro-3iqasx7u),.kh-wn-footer:where(.astro-3iqasx7u) h2:where(.astro-3iqasx7u){color:var(--sl-color-white);font-size:var(--sl-text-lg);font-weight:700}.kh-wn-next:where(.astro-3iqasx7u) ul:where(.astro-3iqasx7u){margin-top:1rem;padding:0;list-style:none}.kh-wn-next:where(.astro-3iqasx7u) li:where(.astro-3iqasx7u){color:var(--sl-color-gray-2);padding-block:.5rem}.kh-wn-next:where(.astro-3iqasx7u) strong:where(.astro-3iqasx7u){color:var(--sl-color-white)}.kh-wn-footer:where(.astro-3iqasx7u) p:where(.astro-3iqasx7u){color:var(--sl-color-gray-3);margin-top:.25rem}.kh-wn-footer:where(.astro-3iqasx7u) a:where(.astro-3iqasx7u){color:var(--kh-active-text);margin-top:.75rem;font-weight:600;display:inline-block}@media (width<=60rem){.kh-wn-timeline:where(.astro-3iqasx7u){margin-left:0}.kh-wn-timeline:where(.astro-3iqasx7u):before{display:none}.kh-wn-entry:where(.astro-3iqasx7u){grid-template-columns:minmax(0,1fr);gap:.5rem;padding-bottom:3.5rem}.kh-wn-date:where(.astro-3iqasx7u){text-align:left;padding:0}.kh-wn-date:where(.astro-3iqasx7u) time:where(.astro-3iqasx7u){flex-direction:row;gap:.5rem}.kh-wn-date:where(.astro-3iqasx7u):after{display:none}.kh-wn-body:where(.astro-3iqasx7u){padding-left:0}.kh-wn-body:where(.astro-3iqasx7u) h2:where(.astro-3iqasx7u){font-size:var(--sl-text-2xl)}}
