@layer components{.kk-post-page,.kk-legal-page{timeline-scope:--kk-read}.kk-read-progress{z-index:var(--kk-z-header);block-size:var(--kk-border-width-strong);pointer-events:none;transition:translate var(--kk-duration-tuck) var(--kk-ease-out);position:fixed;inset-block-start:var(--kk-sticky-top);inset-inline:0}.kk-read-progress__fill{background:var(--kk-signature);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}:root[data-kk-motion-state=live]:has(>body>.kk-header.is-tucked:not(:focus-within,.is-services-open)) .kk-read-progress{translate:0 calc(-1 * var(--kk-header-bar-height))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-kk-motion=off]) .kk-read-progress__fill{animation:linear both kk-read-progress;animation-timeline:--kk-read;animation-range:contain}}}@keyframes kk-read-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.kk-read-progress{display:none}}:root[data-kk-motion=off] .kk-read-progress{display:none}.kk-post-head{padding-block-start:clamp(var(--kk-space-6), 4vw, var(--kk-space-12))}.kk-post-head__title{max-inline-size:calc(22 * var(--kk-ch-black));font-family:var(--kk-font-display);font-size:var(--kk-text-4xl);font-weight:var(--kk-weight-display);line-height:var(--kk-leading-display);letter-spacing:var(--kk-tracking-display);text-wrap:balance;margin-block-start:clamp(var(--kk-space-5), 3vw, var(--kk-space-8))}.kk-post-head__dek{max-inline-size:calc(60 * var(--kk-ch));font-size:var(--kk-text-lead);line-height:var(--kk-leading-lead);color:var(--kk-text-2);text-wrap:pretty;margin-block-start:var(--kk-space-5)}.kk-post-head__meta{align-items:center;gap:var(--kk-space-2) var(--kk-space-4);font-size:var(--kk-text-xs);color:var(--kk-text-2);flex-wrap:wrap;margin-block-start:clamp(var(--kk-space-6), 3vw, var(--kk-space-8));display:flex}@media (min-width:768px){.kk-post-head__meta{gap:var(--kk-space-3) var(--kk-space-6);font-size:var(--kk-text-sm)}}@media (max-width:767.98px){.kk-post-head__by{flex-basis:100%}}.kk-post-head__by,.kk-post-head__fact{align-items:center;gap:var(--kk-space-2);margin:0;display:inline-flex}.kk-post-head__by{gap:var(--kk-space-3);color:var(--kk-text)}.kk-post-head__author{font-weight:var(--kk-weight-semibold)}.kk-post-head__icon{block-size:1rem;inline-size:1rem;color:var(--kk-text-3)}.kk-post-head__cover{margin:clamp(var(--kk-space-8), 4vw, var(--kk-space-12)) 0 0}.kk-post-head__frame{aspect-ratio:16/10;border-radius:var(--kk-radius-m);background:var(--kk-text);overflow:hidden}@media (min-width:1024px){.kk-post-head__frame{aspect-ratio:21/9}}.kk-post-head__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (prefers-reduced-motion:no-preference){:root:not([data-kk-motion=off]) .kk-post-head__img{animation:kk-cover-settle var(--kk-duration-reveal-image) var(--kk-ease-out) both}}@keyframes kk-cover-settle{0%{transform:scale(var(--kk-reveal-scale))}}.kk-post-head__caption{font-size:var(--kk-text-xs);color:var(--kk-text-3);margin-block-start:var(--kk-space-3)}.kk-read{gap:var(--kk-space-8);padding-block:clamp(var(--kk-space-10), 6vw, var(--kk-space-20)) clamp(var(--kk-space-12), 7vw, var(--kk-space-24));grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.kk-read{column-gap:clamp(var(--kk-space-10), 5vw, var(--kk-space-20));grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start}}.kk-read__main{min-inline-size:0;max-inline-size:calc(65 * var(--kk-ch));font-size:var(--kk-text-article);view-timeline:--kk-read block}.kk-post-summary{margin-block:var(--kk-space-10);padding:clamp(var(--kk-space-5), 3vw, var(--kk-space-8));border:var(--kk-border-width) solid var(--kk-line);border-radius:var(--kk-radius-m);background:var(--kk-surface)}.kk-post-summary:first-child{margin-block-start:0}.kk-post-summary__title{align-items:center;gap:var(--kk-space-3);font-family:var(--kk-font-text);font-size:var(--kk-text-sm);font-weight:var(--kk-weight-bold);line-height:var(--kk-leading-snug);color:var(--kk-text);display:flex}.kk-post-summary__title:before{content:"";background:var(--kk-signature);block-size:.5rem;inline-size:.5rem}.kk-post-summary__title+*{margin-block-start:var(--kk-space-4)}.kk-post-section{margin-block-start:clamp(var(--kk-space-12), 5vw, var(--kk-space-16))}.kk-post-section:first-child{margin-block-start:0}.kk-post-section__title{font-family:var(--kk-font-display);font-size:var(--kk-text-2xl);font-weight:var(--kk-weight-display);line-height:var(--kk-leading-heading);letter-spacing:var(--kk-tracking-heading);text-wrap:balance;margin-block-end:var(--kk-space-5);scroll-margin-block-start:calc(var(--kk-sticky-top) + var(--kk-space-6))}.kk-review-note{gap:var(--kk-space-1) var(--kk-space-2);max-inline-size:calc(65 * var(--kk-ch));padding:var(--kk-space-3) var(--kk-space-4);border:var(--kk-border-width) dashed var(--kk-warn);border-radius:var(--kk-radius-s);background:var(--kk-color-warning-bg);font-size:var(--kk-text-sm);color:var(--kk-text);flex-wrap:wrap;margin-block-start:var(--kk-space-6);display:flex}.kk-review-note__title{font-weight:var(--kk-weight-bold)}.kk-avatar{inline-size:var(--_size);block-size:var(--_size);object-fit:cover;background:var(--kk-text);border-radius:50%;flex:none;display:block}.kk-avatar--sm{--_size:2.75rem}.kk-avatar--lg{--_size:4.5rem}@media (min-width:768px){.kk-avatar--lg{--_size:6rem}}.kk-avatar--mark{--kk-logo-height:calc(var(--_size) * .46);place-items:center;display:grid}.kk-avatar--mark .kk-logo__svg{--kk-text:var(--kk-canvas)}.kk-post-text{max-inline-size:calc(65 * var(--kk-ch));font-size:var(--kk-text-article);line-height:var(--kk-leading-reading);color:var(--kk-text);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.kk-post-text--lead{font-size:var(--kk-text-lead);line-height:var(--kk-leading-body)}.kk-post-text--summary{font-size:var(--kk-text-md);line-height:var(--kk-leading-body)}.kk-post-text>*+*{margin-block-start:var(--kk-space-5)}.kk-post-text p{text-wrap:pretty}.kk-post-text h3{margin-block:var(--kk-space-10) var(--kk-space-3);font-family:var(--kk-font-display);font-size:var(--kk-text-xl);font-weight:var(--kk-weight-heading);line-height:var(--kk-leading-snug);letter-spacing:var(--kk-tracking-heading);text-wrap:balance;scroll-margin-block-start:calc(var(--kk-sticky-top) + var(--kk-space-6))}.kk-post-text :is(h4,h5,h6){margin-block:var(--kk-space-8) var(--kk-space-2);font-size:var(--kk-text-lg);font-weight:var(--kk-weight-heading);line-height:var(--kk-leading-snug)}.kk-post-text a:not([class]){color:var(--kk-link);text-decoration-line:underline;-webkit-text-decoration-color:var(--kk-link-line);text-decoration-color:var(--kk-link-line);text-decoration-thickness:var(--kk-link-line-width);text-underline-offset:var(--kk-underline-offset);transition:text-decoration-color var(--kk-duration-underline) var(--kk-ease-reveal)}.kk-post-text a:not([class]):focus-visible{text-decoration-color:#0000}@media (hover:hover) and (pointer:fine){.kk-post-text a:not([class]):hover{text-decoration-color:#0000}}.kk-post-text :is(strong,b){font-weight:var(--kk-weight-semibold)}.kk-post-text :is(ul,ol){padding-inline-start:var(--kk-space-6)}.kk-post-text ul{list-style:none}.kk-post-text li+li{margin-block-start:var(--kk-space-2)}.kk-post-text ul>li{position:relative}.kk-post-text ul>li:before{content:"";background:var(--kk-signature);block-size:.34em;inline-size:.34em;position:absolute;inset-block-start:.7em;inset-inline-start:calc(-1 * var(--kk-space-5))}.kk-post-text ol>li::marker{font-family:var(--kk-font-display);font-weight:var(--kk-weight-semibold);color:var(--kk-text-2)}.kk-post-text blockquote{margin-block:var(--kk-space-8);border-inline-start:var(--kk-border-width) solid var(--kk-line-strong);font-size:var(--kk-text-lg);color:var(--kk-text);padding-inline-start:var(--kk-space-5)}.kk-post-text figure{margin-block:var(--kk-space-8)}.kk-post-text img{border-radius:var(--kk-radius-m);block-size:auto;max-inline-size:100%;display:block}.kk-post-text figcaption{font-size:var(--kk-text-xs);line-height:var(--kk-leading-lead);color:var(--kk-text-3);margin-block-start:var(--kk-space-2)}.kk-post-text code{padding:0 var(--kk-space-1);border-radius:var(--kk-radius-s);background:var(--kk-void);font-family:var(--kk-font-mono);font-size:var(--kk-text-xs);font-stretch:112.5%}.kk-post-text hr{margin-block:var(--kk-space-10);border:0;border-block-start:var(--kk-border-width) solid var(--kk-line)}.kk-post-text__table{margin-block:var(--kk-space-8);border:var(--kk-border-width) solid var(--kk-line);border-radius:var(--kk-radius-m);background:var(--kk-surface);overflow-x:auto}.kk-post-text__table:focus-visible{outline:var(--kk-focus-width) solid var(--kk-focus);outline-offset:var(--kk-focus-offset)}.kk-post-text table{border-collapse:collapse;inline-size:100%;font-size:var(--kk-text-sm);line-height:var(--kk-leading-lead);font-variant-numeric:tabular-nums}.kk-post-text caption{padding:var(--kk-space-3) var(--kk-space-4) 0;text-align:start;font-weight:var(--kk-weight-semibold)}.kk-post-text :is(th,td){padding:var(--kk-space-3) var(--kk-space-4);border-block-end:var(--kk-border-width) solid var(--kk-line);text-align:start;vertical-align:top}.kk-post-text th{font-weight:var(--kk-weight-semibold);color:var(--kk-text)}.kk-post-text tr:last-child>td{border-block-end:0}.kk-accordion{--_icon:var(--kk-control-height-sm);--kk-accordion-reserve:auto;interpolate-size:allow-keywords;overflow-anchor:none;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}@media (min-width:768px){.kk-accordion{min-block-size:var(--kk-accordion-reserve)}}.kk-accordion__item{margin-inline:calc(-1 * var(--kk-space-4));padding-inline:var(--kk-space-4);border-block-end:var(--kk-border-width) solid var(--kk-color-border-strong);transition:background-color var(--kk-duration-accordion) var(--kk-ease-emphasized);scroll-margin-block-start:var(--kk-space-4)}.kk-accordion__item:first-child{border-block-start:var(--kk-border-width-strong) solid var(--kk-color-text)}.kk-accordion__item[open]:not([data-state=closing]){background:var(--kk-color-surface)}.kk-accordion__summary{grid-template-columns:minmax(0, 1fr) var(--_icon);gap:var(--kk-space-4);padding-block:var(--kk-space-4);color:var(--kk-color-text);font-size:var(--kk-text-lg);font-weight:var(--kk-weight-semibold);line-height:var(--kk-leading-snug);cursor:pointer;align-items:center;list-style:none;display:grid}.kk-accordion__summary::-webkit-details-marker{display:none}.kk-accordion__summary[aria-disabled=true]{cursor:default}.kk-accordion__summary:focus-visible{outline:var(--kk-focus-width) solid var(--kk-focus-color);outline-offset:var(--kk-focus-offset)}.kk-accordion__title{color:inherit;font:inherit;font-family:var(--kk-font-text);text-wrap:balance;overflow-wrap:anywhere;margin:0}.kk-accordion__icon{inline-size:var(--_icon);block-size:var(--_icon);border:var(--kk-border-width-strong) solid var(--kk-color-text);border-radius:var(--kk-radius-round);color:var(--kk-color-text);transition:background-color var(--kk-duration-base) var(--kk-ease-out), color var(--kk-duration-base) var(--kk-ease-out);position:relative}.kk-accordion__icon:before,.kk-accordion__icon:after{content:"";inline-size:var(--kk-space-4);block-size:var(--kk-border-width-strong);transition:rotate var(--kk-duration-accordion) var(--kk-ease-emphasized);background:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.kk-accordion__icon:after{rotate:90deg}.kk-accordion__item[open]:not([data-state=closing]) .kk-accordion__icon{border-color:var(--kk-color-blue);background:var(--kk-color-blue);color:var(--kk-color-surface)}.kk-accordion__item[open]:not([data-state=closing]) .kk-accordion__icon:after{rotate:0deg}@media (hover:hover) and (pointer:fine){.kk-accordion__summary:not([aria-disabled=true]):hover .kk-accordion__icon{border-color:var(--kk-color-blue);background:var(--kk-color-blue);color:var(--kk-color-surface)}.kk-accordion__summary:not([aria-disabled=true]):hover .kk-accordion__title{text-decoration:underline;text-decoration-thickness:var(--kk-underline-thickness);text-underline-offset:var(--kk-underline-offset)}}.kk-accordion__panel{gap:var(--kk-space-3);max-inline-size:var(--kk-measure);grid-template-columns:minmax(0,1fr);padding-block-end:var(--kk-space-6);display:grid}@media (min-width:768px){.kk-accordion__summary{font-size:var(--kk-text-xl)}.kk-accordion__panel{padding-inline-end:var(--kk-space-12)}}.kk-accordion--boxed{--_icon:var(--kk-space-8);border:var(--kk-border-width) solid var(--kk-color-border-strong);border-radius:var(--kk-radius-md);background:var(--kk-color-surface)}.kk-accordion--boxed .kk-accordion__item{border-block:0;margin-inline:0;padding-inline:0}.kk-accordion--boxed .kk-accordion__summary{padding:var(--kk-space-2) var(--kk-space-4);font-size:var(--kk-text-md)}.kk-accordion--boxed .kk-accordion__panel{padding:0 var(--kk-space-4) var(--kk-space-3)}.kk-accordion--article{padding-block-end:var(--kk-space-4)}.kk-accordion--article .kk-accordion__title{font-size:inherit;line-height:inherit;margin:0}.kk-accordion[data-state=tabs] .kk-accordion__item{background:0 0;border-block:0;margin-inline:0;padding-inline:0}.kk-accordion[data-state=tabs] .kk-accordion__summary{display:none}.kk-accordion[data-state=tabs] .kk-accordion__panel{padding-block:var(--kk-space-4) 0}@supports (interpolate-size:allow-keywords) and selector(::details-content){.kk-accordion__item::details-content{opacity:0;block-size:0;transition:block-size var(--kk-duration-accordion) var(--kk-ease-emphasized), opacity var(--kk-duration-accordion) var(--kk-ease-emphasized), content-visibility var(--kk-duration-accordion) allow-discrete;overflow:clip}.kk-accordion__item[open]::details-content{opacity:1;block-size:auto;transition-duration:var(--kk-duration-accordion)}.kk-accordion:is([data-state=static],[data-state=tabs]) .kk-accordion__item::details-content{transition:none}@media (prefers-reduced-motion:reduce){.kk-accordion__item::details-content{transition:none}}}@media print{.kk-accordion{min-block-size:0}.kk-accordion__icon{display:none}@supports selector(::details-content){.kk-accordion__item::details-content{opacity:1;content-visibility:visible;block-size:auto;transition:none}}}@media (forced-colors:active){.kk-accordion__icon:before,.kk-accordion__icon:after{background:canvastext}.kk-accordion__item[open]:not([data-state=closing]) .kk-accordion__icon{border-color:highlight}}.kk-post-toc{font-size:var(--kk-text-sm)}@media (min-width:1024px){.kk-post-toc{max-block-size:calc(100svh - var(--kk-sticky-top) - var(--kk-space-16));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;inset-block-start:calc(var(--kk-sticky-top) + var(--kk-space-8));overflow-y:auto}}@media (min-width:1024px){.kk-post-toc__fold{--_icon:var(--kk-space-6);background:0 0;border:0}.kk-post-toc__fold .kk-accordion__item[open]:not([data-state=closing]){background:0 0}.kk-post-toc__fold .kk-accordion__summary{font-size:var(--kk-text-xs);color:var(--kk-text-2);padding-inline:0}.kk-post-toc__fold .kk-accordion__panel{padding-inline:0}}.kk-post-toc__list{margin:0 0 var(--kk-space-4);padding:0;list-style:none;position:relative}.kk-post-toc__list:before{content:"";inset-block:var(--kk-space-4);background:var(--kk-line-soft);inline-size:1px;position:absolute;inset-inline-start:calc(.3125rem - .5px)}.kk-post-toc__link{padding:var(--kk-space-2) 0 var(--kk-space-2) var(--kk-space-6);color:var(--kk-text-2);line-height:var(--kk-leading-snug);text-wrap:pretty;transition:color var(--kk-duration-quick) var(--kk-ease-out);text-decoration:none;display:block;position:relative}.kk-post-toc__link:before{content:"";border:var(--kk-border-width) solid var(--kk-line-strong);background:var(--kk-canvas);block-size:.625rem;inline-size:.625rem;transition:background-color var(--kk-duration-quick) var(--kk-ease-out), border-color var(--kk-duration-quick) var(--kk-ease-out), scale var(--kk-duration-move) var(--kk-ease-out);position:absolute;inset-block-start:calc(var(--kk-space-2) + .35em);inset-inline-start:0}.kk-post-toc__link:hover{color:var(--kk-text)}.kk-post-toc__link[aria-current=true]{color:var(--kk-text);font-weight:var(--kk-weight-semibold)}.kk-post-toc__link[aria-current=true]:before{border-color:var(--kk-signature);background:var(--kk-signature);scale:1.15}.kk-diagram__svg{inline-size:100%;max-inline-size:calc(44 * var(--kk-ch));box-sizing:border-box;block-size:auto;padding:var(--kk-space-4);border:var(--kk-border-width) solid var(--kk-color-border);border-radius:var(--kk-radius-lg);background:var(--kk-color-surface);color:var(--kk-color-text);display:block}.kk-diagram__key{stroke:var(--kk-color-accent-text)}.kk-diagram__keyfill{fill:var(--kk-color-accent-tint);stroke:var(--kk-color-accent-text)}.kk-diagram__good{stroke:var(--kk-color-success)}.kk-diagram__goodfill{fill:var(--kk-color-success-bg);stroke:var(--kk-color-success)}.kk-diagram__dash{stroke-dasharray:4 6}.kk-diagram__rule{stroke:var(--kk-color-border-strong);stroke-width:1.5px}.kk-diagram__disc{fill:currentColor;stroke:none}.kk-diagram__digit{fill:var(--kk-color-surface);stroke:none;font-weight:var(--kk-weight-bold)}.kk-diagram .kk-diagram__caption{text-align:start}.kk-diagram__title{color:var(--kk-color-text);font-weight:var(--kk-weight-semibold);display:block}.kk-diagram__legend{margin-block:var(--kk-space-2) 0}@media (forced-colors:active){.kk-diagram__svg{color:canvastext;background:canvas;border-color:canvastext}.kk-diagram__svg :where(.kk-diagram__key,.kk-diagram__keyfill,.kk-diagram__good,.kk-diagram__goodfill,.kk-diagram__rule){fill:none;stroke:canvastext}.kk-diagram__disc{fill:canvastext}.kk-diagram__digit{fill:canvas}}.kk-article-figure{gap:var(--kk-space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.kk-article-figure__img{aspect-ratio:3/2;border-radius:var(--kk-radius-lg);background:var(--kk-color-surface-sunken);object-fit:cover;block-size:auto;inline-size:100%;display:block}.kk-photo{text-align:center;justify-items:center}.kk-photo .kk-photo__img{border-radius:var(--kk-radius-lg);background:var(--kk-color-surface-sunken);block-size:auto;max-block-size:36rem;inline-size:auto;max-inline-size:100%;margin:0;display:block}.kk-photo .kk-article-figure__caption{margin-block-start:0}.kk-article-figure--row{gap:var(--kk-space-6);margin-block:var(--kk-space-8);align-items:start}.kk-article-figure--row>.kk-article-figure{margin:0}@media (min-width:768px){.kk-article-figure--row{gap:var(--kk-space-4);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.kk-article-figure__caption{max-inline-size:calc(52 * var(--kk-ch));color:var(--kk-color-text-muted);font-size:var(--kk-text-sm);line-height:var(--kk-leading-snug);text-wrap:pretty}@media print{.kk-article-figure{break-inside:avoid;max-inline-size:60%}}.kk-post-foot{gap:var(--kk-space-10);font-size:var(--kk-text-md);grid-template-columns:minmax(0,1fr);margin-block-start:clamp(var(--kk-space-12), 6vw, var(--kk-space-16));display:grid}.kk-post-share{align-items:center;gap:var(--kk-space-2) var(--kk-space-5);border-block-start:var(--kk-border-width) solid var(--kk-line);flex-wrap:wrap;padding-block-start:var(--kk-space-6);display:flex}.kk-post-share__title{font-family:var(--kk-font-text);font-size:var(--kk-text-sm);font-weight:var(--kk-weight-bold);line-height:var(--kk-leading-snug)}.kk-post-share__list{gap:0 var(--kk-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kk-post-share__link,.kk-post-share__button{align-items:center;gap:var(--kk-space-2);min-block-size:var(--kk-control-height-sm);font:inherit;font-size:var(--kk-text-sm);color:var(--kk-text-2);cursor:pointer;transition:color var(--kk-duration-quick) var(--kk-ease-out);background:0 0;border:0;padding:0;display:inline-flex}.kk-post-share__link:hover,.kk-post-share__button:hover{color:var(--kk-text)}.kk-post-share__button[data-state=done]{color:var(--kk-good)}.kk-post-terms{gap:var(--kk-space-3);font-size:var(--kk-text-sm);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.kk-post-terms__row{align-items:baseline;gap:var(--kk-space-2) var(--kk-space-4);flex-wrap:wrap;display:flex}.kk-post-terms__label{min-inline-size:5rem;font-weight:var(--kk-weight-bold);color:var(--kk-text)}.kk-post-terms__value{color:var(--kk-text-2);margin:0}.kk-chip.kk-post-terms__chip{color:var(--kk-text)}.kk-author{gap:var(--kk-space-5);padding:clamp(var(--kk-space-5), 3vw, var(--kk-space-8));border:var(--kk-border-width) solid var(--kk-line);border-radius:var(--kk-radius-m);background:var(--kk-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kk-author__name{font-family:var(--kk-font-display);font-size:var(--kk-text-xl);font-weight:var(--kk-weight-display);line-height:var(--kk-leading-heading);letter-spacing:var(--kk-tracking-heading)}.kk-author__role{font-size:var(--kk-text-sm);color:var(--kk-text-2);margin-block-start:var(--kk-space-1)}.kk-author__bio{font-size:var(--kk-text-sm);line-height:var(--kk-leading-body);color:var(--kk-text-2);margin-block-start:var(--kk-space-3)}.kk-author__links{gap:0 var(--kk-space-5);margin:var(--kk-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.kk-author__link{min-block-size:var(--kk-control-height-sm);font-size:var(--kk-text-sm);font-weight:var(--kk-weight-semibold);color:var(--kk-link);align-items:center;display:inline-flex}.kk-blog-search{gap:var(--kk-space-2);grid-template-columns:minmax(0,1fr);max-inline-size:34rem;display:grid}.kk-blog-search__label{font-size:var(--kk-text-sm);font-weight:var(--kk-weight-bold);color:var(--kk-text)}.kk-blog-search__field{border-width:var(--kk-border-width-control);border-color:var(--kk-line-strong);border-radius:var(--kk-radius-pill)}.kk-post-more{padding-block:clamp(var(--kk-space-12), 7vw, var(--kk-space-24));border-block-start:var(--kk-border-width) solid var(--kk-line)}.kk-post-more__head{justify-content:space-between;align-items:end;gap:var(--kk-space-4) var(--kk-space-8);flex-wrap:wrap;display:flex}.kk-post-more__title{font-family:var(--kk-font-display);font-size:var(--kk-text-3xl);font-weight:var(--kk-weight-display);line-height:var(--kk-leading-heading);letter-spacing:var(--kk-tracking-heading)}.kk-post-more__list{gap:var(--kk-space-10) var(--kk-space-8);margin:clamp(var(--kk-space-8), 4vw, var(--kk-space-12)) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:768px){.kk-post-more__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.kk-post-cta{padding-block-end:clamp(var(--kk-space-16), 8vw, var(--kk-space-32))}.kk-post-cta__panel{gap:var(--kk-space-8);padding:clamp(var(--kk-space-6), 5vw, var(--kk-space-16));border:var(--kk-border-width) solid var(--kk-line);border-radius:var(--kk-radius-l);background:var(--kk-surface);box-shadow:var(--kk-shadow-1);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.kk-post-cta__panel{align-items:end;column-gap:var(--kk-space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.kk-post-cta__title{max-inline-size:calc(20 * var(--kk-ch-black));font-family:var(--kk-font-display);font-size:var(--kk-text-3xl);font-weight:var(--kk-weight-display);line-height:var(--kk-leading-heading);letter-spacing:var(--kk-tracking-heading);text-wrap:balance}.kk-post-cta__text{max-inline-size:calc(50 * var(--kk-ch));font-size:var(--kk-text-md);color:var(--kk-text-2);margin-block-start:var(--kk-space-4)}.kk-post-cta__actions{align-items:center;gap:var(--kk-space-3);flex-wrap:wrap;display:flex}@media (min-width:1024px){.kk-post-cta__actions{justify-content:flex-end}}.kk-post-cta__phone{align-items:center;gap:var(--kk-space-2);min-block-size:var(--kk-control-height);padding-inline:var(--kk-space-2);font-weight:var(--kk-weight-semibold);color:var(--kk-text);font-variant-numeric:tabular-nums;text-decoration:none;display:inline-flex}.kk-postcard,.kk-postrow{position:relative}.kk-postcard:has(.kk-postcard__link:focus-visible){outline:var(--kk-focus-width) solid var(--kk-focus);outline-offset:var(--kk-focus-offset);border-radius:var(--kk-radius-m)}:root.is-pointer-input .kk-postcard:has(.kk-postcard__link:focus-visible){outline:none}.kk-postrow:has(.kk-postrow__link:focus-visible){outline:var(--kk-focus-width) solid var(--kk-focus);outline-offset:var(--kk-focus-offset);border-radius:var(--kk-radius-m)}:root.is-pointer-input .kk-postrow:has(.kk-postrow__link:focus-visible){outline:none}.kk-postcard__link,.kk-postrow__link{color:inherit}.kk-postcard__link:focus-visible,.kk-postrow__link:focus-visible{outline:none}.kk-postcard__link:after,.kk-postrow__link:after{content:"";z-index:var(--kk-z-raised);position:absolute;inset:0}.kk-postcard__cover,.kk-postrow__cover{aspect-ratio:3/2;border-radius:var(--kk-radius-m);background:var(--kk-void);overflow:hidden}.kk-postcard__img,.kk-postrow__img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--kk-duration-media) var(--kk-ease-out);display:block}@media (hover:hover) and (pointer:fine){.kk-postcard:hover .kk-postcard__img,.kk-postrow:hover .kk-postrow__img{transform:scale(var(--kk-hover-zoom))}}.kk-postcard__facts,.kk-postrow__facts{gap:var(--kk-space-1) var(--kk-space-4);font-size:var(--kk-text-xs);line-height:var(--kk-leading-snug);color:var(--kk-text-3);flex-wrap:wrap;margin:0;display:flex}.kk-postcard__topic,.kk-postrow__topic{font-weight:var(--kk-weight-semibold);color:var(--kk-text-2)}.kk-postcard{align-content:start;gap:var(--kk-space-4);grid-template-columns:minmax(0,1fr);display:grid}.kk-postcard__words{gap:var(--kk-space-3);grid-template-columns:minmax(0,1fr);display:grid}.kk-postcard__title{font-family:var(--kk-font-display);font-size:var(--kk-text-xl);font-weight:var(--kk-weight-heading);line-height:var(--kk-leading-snug);letter-spacing:var(--kk-tracking-heading);text-wrap:balance}.kk-postcard--feature .kk-postcard__cover{aspect-ratio:16/10}.kk-postcard--feature .kk-postcard__title{font-size:var(--kk-text-2xl);line-height:var(--kk-leading-heading)}.kk-postcard__summary{font-size:var(--kk-text-sm);line-height:var(--kk-leading-body);color:var(--kk-text-2);margin:0}.kk-postrow{gap:var(--kk-space-4);padding-block:var(--kk-space-6);border-block-start:var(--kk-border-width) solid var(--kk-line);grid-template-columns:6rem minmax(0,1fr);align-items:start;display:grid}@media (min-width:768px){.kk-postrow{gap:var(--kk-space-8);padding-block:var(--kk-space-8);grid-template-columns:13rem minmax(0,1fr) auto;align-items:center}}@media (min-width:1024px){.kk-postrow{grid-template-columns:16rem minmax(0,1fr) auto}}.kk-postrow__cover{aspect-ratio:1;border-radius:var(--kk-radius-s)}@media (min-width:768px){.kk-postrow__cover{aspect-ratio:3/2}}.kk-postrow__words{gap:var(--kk-space-2);grid-template-columns:minmax(0,1fr);display:grid}.kk-postrow__title{max-inline-size:calc(34 * var(--kk-ch-black));font-family:var(--kk-font-display);font-size:var(--kk-text-lg);font-weight:var(--kk-weight-heading);line-height:var(--kk-leading-snug);letter-spacing:var(--kk-tracking-heading);text-wrap:balance}@media (min-width:768px){.kk-postrow__title{font-size:var(--kk-text-2xl);line-height:var(--kk-leading-heading)}}.kk-postrow__summary{max-inline-size:calc(62 * var(--kk-ch));font-size:var(--kk-text-sm);line-height:var(--kk-leading-body);color:var(--kk-text-2);margin:0;display:none}@media (min-width:768px){.kk-postrow__summary{display:block}}.kk-postrow__arrow{display:none}@media (min-width:768px){.kk-postrow__arrow{block-size:1.75rem;inline-size:1.75rem;color:var(--kk-text-3);transition:translate var(--kk-duration-move) var(--kk-ease-out), color var(--kk-duration-quick) var(--kk-ease-out);display:block;rotate:-45deg}.kk-postrow:hover .kk-postrow__arrow{translate:var(--kk-space-1) calc(-1 * var(--kk-space-1));color:var(--kk-link)}}}