.kj{--kj-ink:#20343c;--kj-accent:#104d68;--kj-muted:#657378;--kj-line:#e3e8e7;--kj-sand:#f4f1ec;--kj-paper:#fff;--kj-xs:var(--text-sm);--kj-base:var(--text-base);--kj-card:var(--text-h4);--kj-title:var(--text-h2);--kj-mast:var(--text-h1);--kj-4:.25rem;--kj-8:.5rem;--kj-12:.75rem;--kj-16:1rem;--kj-20:1.25rem;--kj-24:1.5rem;--kj-32:2rem;--kj-40:2.5rem;--kj-48:3rem;--kj-64:4rem;--kj-80:5rem;color:var(--kj-ink);background:var(--kj-paper);font-family:var(--text-font-family);font-size:var(--kj-base);line-height:1.65;font-weight:var(--text-font-weight);font-style:var(--text-font-style);letter-spacing:var(--text-letter-spacing)}.kj *,.kj *:before,.kj *:after{box-sizing:border-box}.kj [hidden]{display:none!important}.kj a{color:inherit;text-decoration:none}.kj button,.kj input{font:inherit}.kj :is(a,button,input,summary):focus-visible{outline:2px solid var(--kj-accent);outline-offset:5px}.kj-wrap{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.kj h1,.kj h2,.kj h3,.kj p{margin:0}.kj h1,.kj h2,.kj h3,.kj h4{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);overflow-wrap:anywhere;text-wrap:balance}.kj-masthead{padding-block:var(--kj-64) var(--kj-48);text-align:center}.kj-masthead h1{font-size:var(--kj-mast);font-weight:var(--heading-font-weight);line-height:1.3;color:var(--kj-accent)}.kj-masthead__label{font-family:var(--heading-font-family);font-size:var(--text-h6);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:1.7;margin-top:var(--kj-12)!important}.kj-masthead__description{font-size:var(--kj-base);color:var(--kj-muted);line-height:1.65;max-width:52ch;margin-inline:auto!important;margin-top:var(--kj-16)!important;text-wrap:balance}.kj-nav-wrap{border-block:1px solid var(--kj-line)}.kj-nav{display:flex;justify-content:center;align-items:center;gap:var(--kj-32);position:relative}.kj-topics{display:flex;align-items:center;justify-content:safe center;gap:var(--kj-32);min-width:0;overflow-x:auto;scrollbar-width:none}.kj-topics::-webkit-scrollbar{display:none}.kj-topic{flex-shrink:0;white-space:nowrap;padding-block:var(--kj-24);font-size:var(--kj-xs);font-weight:var(--text-font-weight);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);position:relative}.kj-topic.is-active{color:var(--kj-accent)}.kj-topic:after{position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--kj-accent);content:"";transform:scaleX(0);transition:transform .2s}.kj-topic:is(:hover,.is-active):after{transform:scaleX(1)}.kj-search-trigger{flex:none;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--kj-8);background:none;border:0;color:var(--kj-ink);cursor:pointer}.kj-search-dialog{position:fixed;inset:0 0 auto;width:100%;max-width:none;max-height:82dvh;margin:0;padding:0;border:0;background:var(--kj-paper);color:var(--kj-ink);overflow-y:auto;overscroll-behavior:contain}.kj-search-dialog::backdrop{background:#0f181cb8}.kj-search-inner{max-width:1016px;margin-inline:auto;padding:var(--kj-24) var(--kj-32) var(--kj-48)}.kj-search-close{position:fixed;z-index:2;top:var(--kj-24);right:var(--kj-32);width:44px;height:44px;border:0;display:grid;place-items:center;background:var(--kj-paper);color:var(--kj-ink);cursor:pointer}.kj-search-form{display:flex;align-items:center;min-height:60px;border:1px solid var(--kj-ink);background:#f4f5f5}.kj-search-form:focus-within{outline:2px solid var(--kj-accent);outline-offset:3px}.kj-search-form input{min-width:0;flex:1;width:100%;height:58px;border:0;outline:0!important;padding:var(--kj-12) 0;background:transparent;color:var(--kj-ink);font-size:16px}.kj-search-form input::-webkit-search-cancel-button{display:none}.kj-search-form input::placeholder{color:var(--kj-muted);opacity:1}.kj-search-submit,.kj-search-clear{display:grid;place-items:center;width:52px;min-width:44px;height:52px;flex:none;border:0;background:none;color:var(--kj-ink);cursor:pointer}.kj-search-topics{margin-top:var(--kj-48)}.kj-search-dialog h3{font-size:var(--text-h5);font-weight:var(--heading-font-weight);line-height:1.7}.kj-search-chips{display:flex;flex-wrap:wrap;gap:var(--kj-8);margin-top:var(--kj-16)}.kj-search-chips button{border:1px solid #d2dbdc;background:var(--kj-paper);color:var(--kj-muted);padding:var(--kj-8) var(--kj-16);font-size:var(--kj-xs);cursor:pointer;min-height:40px}.kj-search-chips button:hover{color:var(--kj-accent);border-color:var(--kj-accent);background:#f2f7f7}.kj-search-reading{margin-top:var(--kj-48)}.kj-search-reading__header{display:flex;align-items:center;justify-content:space-between;gap:var(--kj-16)}.kj-history-clear{border:1px solid var(--kj-ink);padding:var(--kj-8) var(--kj-20);min-height:44px;background:var(--kj-paper);color:var(--kj-ink);font-size:var(--kj-xs);cursor:pointer}.kj-history-clear:hover{background:var(--kj-sand)}.kj-search-help,.kj-search-status{font-size:var(--kj-xs);color:var(--kj-muted);line-height:1.5;margin-top:var(--kj-8)!important}.kj-search-status:empty{display:none}.kj-search-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kj-32);margin-top:var(--kj-20)}.kj-search-card{min-width:0;display:block}.kj-search-card__photo{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--kj-sand);margin-bottom:var(--kj-12)}.kj-search-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.kj-search-card h4{font-size:var(--kj-card);font-weight:var(--heading-font-weight);line-height:1.6;margin:var(--kj-8) 0 0}.kj-search-card:hover h4{color:var(--kj-accent)}.kj-search-no-results{padding-block:var(--kj-32);font-size:var(--kj-base)}.kj-search-no-results button{margin-top:var(--kj-16)}.kj-search-view-results{margin-top:var(--kj-32)}.kj-section-title{scroll-margin-top:calc(var(--header-height,180px) + 24px)}@media(max-width:1199px){.kj-search-inner{padding-right:var(--kj-80)}.kj-search-close{right:var(--kj-16)}}@media(max-width:749px){.kj-search-dialog{max-height:90dvh}.kj-search-dialog:before{content:"";position:fixed;inset:0 0 auto;height:56px;background:var(--kj-paper);z-index:1}.kj-search-inner{padding:var(--kj-64) var(--kj-20) var(--kj-32)}.kj-search-close{top:var(--kj-8);right:var(--kj-12)}.kj-search-form{min-height:54px}.kj-search-form input{height:52px;font-size:16px}.kj-search-submit,.kj-search-clear{width:44px;height:48px}.kj-search-topics,.kj-search-reading{margin-top:var(--kj-32)}.kj-search-cards{grid-template-columns:minmax(0,1fr);gap:var(--kj-24)}.kj-search-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--kj-16);align-items:start}.kj-search-card__photo{margin:0}.kj-search-card h4{font-size:var(--kj-base)}}.kj-columns{display:grid;grid-template-columns:180px minmax(0,1fr) 220px;gap:var(--kj-40);align-items:start;padding-block:var(--kj-48) var(--kj-80)}.kj-columns>*{min-width:0}.kj-section-title{font-size:var(--text-h6);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing)!important;text-transform:var(--heading-text-transform)!important;line-height:1.7;margin-bottom:var(--kj-24)!important}.kj-featured__list{display:grid;gap:var(--kj-24)}.kj-feature{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kj-8);padding-bottom:var(--kj-24);border-bottom:1px solid var(--kj-line)}.kj-feature__number{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--kj-title);line-height:1.3}.kj-feature__text{font-size:var(--kj-base);font-weight:var(--text-font-weight);line-height:1.65;overflow-wrap:anywhere}.kj-feature:hover .kj-feature__text{color:var(--kj-accent);text-decoration:underline;text-underline-offset:4px}.kj-meta{font-size:var(--kj-xs);line-height:1.65;color:var(--kj-muted);font-weight:var(--text-font-weight)}.kj-photo{overflow:hidden;background:var(--kj-sand);display:block}.kj-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.kj :is(a:hover,a:focus-visible) .kj-photo img,.kj a.kj-photo:hover img{transform:scale(1.025)}.kj-lead__photo{aspect-ratio:4/3;margin-bottom:var(--kj-20)}.kj-lead h2{font-size:var(--kj-title);line-height:1.4;font-weight:var(--heading-font-weight);margin-top:var(--kj-12)}.kj-lead h2 a:hover{color:var(--kj-accent)}.kj-lead__excerpt{font-size:var(--kj-base);color:var(--kj-muted);line-height:1.65;margin-block:var(--kj-16)!important;max-width:60ch}.kj-date{display:block;color:var(--kj-muted);font-size:var(--kj-xs);line-height:1.5}.kj-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kj-40) var(--kj-24);margin-top:var(--kj-48)}.kj-card{display:block}.kj-card__photo{aspect-ratio:4/3;margin-bottom:var(--kj-16)}.kj-card h3{font-size:var(--kj-card);font-weight:var(--heading-font-weight);line-height:1.6;margin-block:var(--kj-8) var(--kj-12)}.kj-card:hover h3{color:var(--kj-accent)}.kj-picks__list{display:grid;gap:var(--kj-40)}.kj-pick__photo{aspect-ratio:3/2;margin-bottom:var(--kj-16)}.kj-pick h3{font-size:var(--text-h5);font-weight:var(--heading-font-weight);line-height:1.7;margin-top:var(--kj-8)}.kj-pick__link:hover h3{color:var(--kj-accent)}.kj-more{margin-top:var(--kj-48);text-align:center}.kj-button{background:var(--kj-accent);color:var(--kj-paper);border:1px solid var(--kj-accent);padding:var(--kj-12) var(--kj-24);font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);cursor:pointer;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--kj-24)}.kj-button:hover{background:var(--kj-ink);border-color:var(--kj-ink)}.kj-count{margin-top:var(--kj-16)!important;color:var(--kj-muted);font-size:var(--kj-xs)}.kj-empty{padding-block:var(--kj-64);text-align:center}.kj-empty h3{font-size:var(--kj-card)}.kj-empty p{margin-block:var(--kj-12) var(--kj-24)}.kj-directory{background:var(--kj-sand);padding-block:var(--kj-48) var(--kj-64)}.kj-directory h2{font-size:var(--kj-title);font-weight:var(--heading-font-weight);line-height:1.4;margin-bottom:var(--kj-32)}.kj-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kj-32)}.kj-directory__grid h3{font-size:var(--text-h5);font-weight:var(--heading-font-weight);line-height:1.7;margin-bottom:var(--kj-16)}.kj-directory__grid a{display:block;font-size:var(--kj-xs);margin-top:var(--kj-12);width:fit-content}.kj-directory__grid a:hover{color:var(--kj-accent);text-decoration:underline;text-underline-offset:4px}.kj-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.kj-columns{grid-template-columns:150px minmax(0,1fr) 190px;gap:var(--kj-24)}.kj-topics{gap:var(--kj-24)}}@media(max-width:949px){.kj-wrap{width:calc(100% - 48px)}.kj-columns{grid-template-columns:minmax(0,1fr) 210px;gap:var(--kj-32)}.kj-latest{grid-column:1;grid-row:1}.kj-picks{grid-column:2;grid-row:1}.kj-featured{grid-column:1/-1}.kj-featured__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kj-24)}.kj-feature{border-bottom:0;padding-bottom:0}.kj-nav{gap:var(--kj-16)}.kj-topics{gap:var(--kj-20)}}@media(max-width:749px){.kj-wrap{width:calc(100% - 40px)}.kj-masthead{padding-block:var(--kj-48) var(--kj-32)}.kj-masthead__description{max-width:30ch;margin-inline:auto!important}.kj-nav{gap:var(--kj-8)}.kj-topics{justify-content:flex-start;gap:var(--kj-24);overflow-x:auto;scrollbar-width:none;flex:1}.kj-topics::-webkit-scrollbar{display:none}.kj-topic{padding-block:var(--kj-20)}.kj-columns{display:flex;flex-direction:column;gap:var(--kj-48);padding-block:var(--kj-32) var(--kj-48)}.kj-columns>*{width:100%}.kj-latest{order:0}.kj-picks{order:1;border-top:1px solid var(--kj-line);padding-top:var(--kj-32)}.kj-featured{order:2;border-top:1px solid var(--kj-line);padding-top:var(--kj-32)}.kj-featured__list{grid-template-columns:repeat(2,minmax(0,1fr))}.kj-feature__text{font-size:var(--kj-xs)}.kj-article-grid{gap:var(--kj-32) var(--kj-20);margin-top:var(--kj-32)}.kj-picks__list{gap:var(--kj-24)}.kj-pick__link{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--kj-16);align-items:start}.kj-pick__photo{margin:0}.kj-directory{padding-block:var(--kj-32) var(--kj-48)}.kj-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kj-32) var(--kj-24)}}@media(max-width:479px){.kj-article-grid{grid-template-columns:minmax(0,1fr)}.kj-lead__photo{aspect-ratio:1.15}}@media(prefers-reduced-motion:reduce){.kj *,.kj *:before,.kj *:after{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/kirei-journal.css.map */
