.kj-top{padding-top:calc(var(--nav-height) + var(--space-section))}.kj-title{margin-top:var(--space-md)}.kj-grid{list-style:none;margin:var(--space-xxl) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xxl) var(--space-xl)}.kj-card{min-width:0}.kj-card__link{display:block;color:inherit}.kj-card__link:hover{color:inherit}.kj-card__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.kj-card__media{position:relative;aspect-ratio:16 / 9;background:var(--color-surface-card);overflow:hidden}.kj-card__media img{width:100%;height:100%;object-fit:cover;display:block}.kj-tag{position:absolute;left:0;bottom:0;padding:6px 10px;background:var(--color-surface-dark);color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--caption-size);font-weight:700;letter-spacing:var(--label-uppercase-ls);line-height:1;text-transform:uppercase}.kj-card__title{margin:var(--space-md) 0 var(--space-xxs);font-family:var(--font-display);font-size:var(--title-lg-size);line-height:var(--title-lg-lh);font-weight:700;color:var(--color-ink);text-wrap:balance}.kj-card__link:hover .kj-card__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kj-card__meta{margin:0;font-size:var(--body-sm-size);color:var(--color-muted)}.kj-card__excerpt{margin:var(--space-xs) 0 0;font-size:var(--body-md-size);font-weight:300;line-height:1.5;color:var(--color-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kj-empty{margin:var(--space-xl) 0 0;max-width:46ch;font-size:var(--title-md-size);font-weight:300;line-height:1.55;color:var(--color-body)}.kj-empty a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.kj-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xxl);padding-top:var(--space-lg);border-top:1px solid var(--color-hairline);font-size:var(--body-sm-size);color:var(--color-muted)}.kj-pager a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-display);font-size:var(--button-size);font-weight:700;letter-spacing:var(--button-ls);color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kj-pager a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.kj-head{max-width:880px}.kj-body,.kj-foot{max-width:65ch}.kj-date{margin:var(--space-md) 0 0;font-size:var(--body-sm-size);color:var(--color-muted)}.kj-body{margin-top:var(--space-xl);font-size:var(--body-md-size);font-weight:300;line-height:1.6;color:var(--color-body)}.kj-body>:first-child{margin-top:0}.kj-body p{margin:0 0 var(--space-lg)}.kj-body .kj-lead{font-size:var(--title-md-size);line-height:1.5;color:var(--color-ink);margin-bottom:var(--space-xl)}.kj-body h2,.kj-body h3{font-family:var(--font-display);font-weight:700;color:var(--color-ink);line-height:1.25;margin:var(--space-xl) 0 var(--space-md)}.kj-body h2{font-size:var(--display-sm-size)}.kj-body h3{font-size:var(--title-lg-size)}.kj-body img,.kj-body video,.kj-body iframe{max-width:100%;height:auto;display:block}.kj-body blockquote{margin:var(--space-xl) 0;padding:0 0 0 var(--space-lg);border-left:2px solid var(--color-primary);color:var(--color-ink)}.kj-body ul,.kj-body ol{margin:0 0 var(--space-lg);padding-left:var(--space-lg)}.kj-body a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.kj-foot{margin-top:var(--space-xxl);padding-top:var(--space-lg);border-top:1px solid var(--color-hairline)}.kj-foot a{display:inline-flex;align-items:center;min-height:44px}.kj-video{position:relative;width:100%;max-width:1100px;aspect-ratio:16 / 9;margin:var(--space-xl) 0 var(--space-xxl);background:var(--color-surface-dark);overflow:hidden}.kj-video__btn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:var(--color-on-dark)}.kj-video__btn:hover{color:var(--color-on-dark)}.kj-video__btn img{width:100%;height:100%;object-fit:cover;display:block}.kj-video__title{position:absolute;left:0;right:0;bottom:0;padding:var(--space-lg) var(--space-xl);font-family:var(--font-display);font-size:var(--title-lg-size);line-height:var(--title-lg-lh);font-weight:700;color:var(--color-on-dark);text-wrap:balance;max-width:40ch}.kj-video__play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;display:flex;align-items:center;justify-content:center;background:#1c1a18d1;border:1px solid rgba(255,255,255,.6);transition:background-color .18s ease-out}.kj-video__play svg{width:28px;height:28px;fill:currentColor;margin-left:3px}.kj-video__btn:hover .kj-video__play{background:var(--color-primary)}.kj-video__btn:focus-visible{outline:3px solid var(--color-on-dark);outline-offset:-6px}.kj-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.kj-preview-note{margin:0 0 var(--space-md);font-size:var(--body-sm-size);color:var(--color-muted)}@media(max-width:989px){.kj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kj-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xxl)}.kj-video__play{width:56px;height:56px;margin:-28px 0 0 -28px;top:36%}.kj-video__title{padding:12px 16px;font-size:var(--body-md-size);line-height:1.25}}@media(prefers-reduced-motion:reduce){.kj-video__play{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/kilo-journal.css.map */
