.km-public-root .km-home{max-width:var(--content-max);padding-inline:var(--sp-pad);margin:0 auto}.km-public-root .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.km-public-root .hero{border-bottom:1px solid var(--rule);padding:48px 0 64px}.km-public-root .hero__link{flex-direction:column;display:flex}.km-public-root .hero__label{font-family:var(--font-body-ar);color:var(--fg);letter-spacing:.04em;border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:18px;font-size:13px;font-weight:700}.km-public-root .hero__media{aspect-ratio:24/8;background:var(--bg-soft);border-radius:8px;width:100%;max-height:460px;margin-bottom:32px;position:relative;overflow:hidden}.km-public-root .hero__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.km-public-root .hero__link:hover .hero__media img{transform:scale(1.02)}.km-public-root .hero__title{font-family:var(--font-display-ar);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1.2}.km-public-root .hero__meta{border-top:1px solid var(--rule);font-family:var(--font-body-ar);color:var(--fg-mute);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;font-size:14px;display:flex}.km-public-root .hero__meta b,.km-public-root .hero__meta .num{color:var(--fg);font-weight:700}.km-public-root .hero__meta .dot{background:var(--fg-faint);border-radius:999px;width:4px;height:4px;display:inline-block}.km-public-root .hero__cta{font-family:var(--font-body-ar);background:var(--fg);color:var(--bg);transition:transform var(--dur-fast) var(--ease-std), filter var(--dur-fast) var(--ease-std);border-radius:6px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.km-public-root .hero__cta:hover{filter:brightness(1.08)}.km-public-root .hero__cta:active{transform:scale(.98)}.km-public-root .km-home .km-divider{padding:64px 0 48px}.km-public-root .most{padding-bottom:48px}.km-public-root .most__grid{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.km-public-root .most-card{border-inline-start:1px solid var(--rule);background:var(--bg);transition:background var(--dur-med) var(--ease-out);flex-direction:column;gap:18px;padding:28px 28px 24px;display:flex}.km-public-root .most-card:first-child{border-inline-start:0}.km-public-root .most-card:hover{background:var(--bg-soft)}.km-public-root .most-card__rank{font-family:var(--font-num);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:64px;font-weight:700;line-height:.82}.km-public-root .most-card__media{aspect-ratio:4/3;background:var(--bg-soft);border-radius:8px;width:100%;position:relative;overflow:hidden}.km-public-root .most-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.km-public-root .most-card:hover .most-card__media img{transform:scale(1.04)}.km-public-root .most-card__title{font-family:var(--font-display-ar);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(22px,1.9vw,26px);font-weight:500;line-height:1.2}.km-public-root .most-card__meta{font-family:var(--font-body-ar);color:var(--fg-mute);border-top:1px solid var(--rule);align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.km-public-root .most-card__meta b,.km-public-root .most-card__meta .num{color:var(--fg);font-weight:700}.km-public-root .most-card__meta .dot{background:var(--fg-faint);border-radius:999px;width:3px;height:3px;display:inline-block}.km-public-root .posts{padding-bottom:64px}.km-public-root .posts__grid{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.km-public-root .post{border-inline-start:1px solid var(--rule);background:var(--bg);transition:background var(--dur-med) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.km-public-root .post:first-child{border-inline-start:0}.km-public-root .post:hover{background:var(--bg-soft)}.km-public-root .post__top{border-bottom:1px solid var(--rule);font-family:var(--font-latin);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;font-weight:500;display:flex}.km-public-root .post__platform{color:var(--fg);letter-spacing:.06em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.km-public-root .post__platform svg{width:16px;height:16px}.km-public-root .post__when{font-family:var(--font-body-ar);color:var(--fg-mute);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.km-public-root .post__media{aspect-ratio:1;background:#1a1a1a;width:100%;position:relative;overflow:hidden}.km-public-root .post__media img{object-fit:cover;width:100%;height:100%;display:block}.km-public-root .post__overlay{color:#fff;font-family:var(--font-body-ar);background:linear-gradient(#0000,#000000c7);justify-content:space-between;align-items:end;padding:32px 16px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:auto 0 0}.km-public-root .post__overlay .dur{font-family:var(--font-num);font-variant-numeric:tabular-nums;background:#000000bf;padding:4px 8px}.km-public-root .post__quote{background:var(--bg-soft);flex-direction:column;flex:1;padding:24px 22px 18px;display:flex}.km-public-root .post__quote-body{flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex}.km-public-root .post__quote-mark{font-family:var(--font-display-ar);color:var(--accent);font-size:64px;font-weight:800;line-height:.6}.km-public-root .post__quote-mark--close{align-self:flex-end;padding-top:28px}.km-public-root .post__quote-text{font-family:var(--font-display-ar);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.3}.km-public-root .post__caption{flex-direction:column;gap:4px;padding:14px 18px 18px;display:flex}.km-public-root .post__series{font-family:var(--font-body-ar);color:var(--fg-mute);font-size:12px;font-weight:500}.km-public-root .post__title{font-family:var(--font-display-ar);color:var(--fg);text-wrap:balance;font-size:18px;font-weight:700;line-height:1.25}.km-public-root .post__stat{border-top:1px solid var(--rule);font-family:var(--font-body-ar);color:var(--fg-mute);justify-content:space-between;align-items:center;margin-top:auto;padding:14px 18px;font-size:12px;display:flex}.km-public-root .post__stat .num{color:var(--fg);font-weight:700;font-family:var(--font-num)}.km-public-root .post__stat--bare{border:0;padding:0}.km-public-root .news{padding:0 0 80px}.km-public-root .news__box{border:1px solid var(--fg);background:var(--bg);gap:22px;max-width:760px;margin:0 auto;padding:clamp(32px,4vw,48px);display:grid}.km-public-root .news__title{font-family:var(--font-display-ar);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.2}.km-public-root .news__desc{font-family:var(--font-body-ar);color:var(--fg-mute);max-width:56ch;margin:0;font-size:15px;font-weight:500;line-height:1.6}.km-public-root .news__list{border-block:1px solid var(--rule);gap:8px;margin:4px 0 0;padding:18px 0;display:grid}.km-public-root .news-item{cursor:pointer;transition:background var(--dur-fast) var(--ease-std);border-radius:4px;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:6px 4px;display:grid}.km-public-root .news-item:hover{background:var(--hover-bg)}.km-public-root .news-item input{opacity:0;pointer-events:none;position:absolute}.km-public-root .news-item__box{border:1.5px solid var(--fg);width:20px;height:20px;transition:background var(--dur-fast) var(--ease-std);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.km-public-root .news-item__box svg{width:12px;height:12px;color:var(--bg);opacity:0;transition:opacity var(--dur-fast) var(--ease-std)}.km-public-root .news-item input:checked+.news-item__box{background:var(--fg)}.km-public-root .news-item input:checked+.news-item__box svg{opacity:1}.km-public-root .news-item__body{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.km-public-root .news-item__name{font-family:var(--font-body-ar);color:var(--fg);font-size:16px;font-weight:700}.km-public-root .news-item__desc{font-family:var(--font-body-ar);color:var(--fg-mute);font-size:13px;font-weight:500}.km-public-root .news-item__cadence{font-family:var(--font-body-ar);color:var(--fg-faint);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.4}.km-public-root .news__form{grid-template-columns:1fr auto;gap:10px;display:grid}.km-public-root .news__input{border:1px solid var(--fg);height:40px;font-family:var(--font-body-ar);color:var(--fg);transition:box-shadow var(--dur-fast) var(--ease-std);background:0 0;border-radius:8px;outline:none;padding:0 18px;font-size:15px;font-weight:500}.km-public-root .news__input::placeholder{color:var(--fg-faint)}.km-public-root .news__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff6b2633}.km-public-root .news__input.is-invalid{border-color:var(--accent)}.km-public-root .news__submit{background:var(--fg);color:var(--bg);height:40px;font-family:var(--font-body-ar);transition:filter var(--dur-fast) var(--ease-std), transform var(--dur-fast) var(--ease-std);border-radius:6px;padding:0 16px;font-size:15px;font-weight:700;line-height:1}.km-public-root .news__submit:hover{filter:brightness(1.1)}.km-public-root .news__submit:active{transform:scale(.98)}.km-public-root .news__submit:disabled{opacity:.75;cursor:default}.km-public-root .news__terms{font-family:var(--font-body-ar);color:var(--fg-faint);margin:0;font-size:12px;font-weight:500;line-height:1.5}.km-public-root .news__terms a{color:var(--fg-mute);text-underline-offset:2px;text-decoration:underline}.km-public-root .news__terms a:hover{color:var(--accent)}.km-public-root .latest{padding-bottom:80px}.km-public-root .latest__grid{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(6,1fr);gap:0;display:grid}.km-public-root .art{border-inline-start:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg);transition:background var(--dur-med) var(--ease-out);flex-direction:column;gap:18px;padding:32px 28px 28px;display:flex;position:relative}.km-public-root .art:hover{background:var(--bg-soft)}.km-public-root .art--big{grid-area:span 2/span 4;gap:28px;padding:40px 36px 32px}.km-public-root .art--med,.km-public-root .art--text{grid-column:span 2}.km-public-root .art__media{aspect-ratio:16/10;background:var(--bg-soft);border-radius:8px;width:100%;position:relative;overflow:hidden}.km-public-root .art--big .art__media{aspect-ratio:16/9}.km-public-root .art__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.km-public-root .art:hover .art__media img{transform:scale(1.03)}.km-public-root .art__title{font-family:var(--font-display-ar);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(22px,1.8vw,26px);font-weight:500;line-height:1.2}.km-public-root .art--big .art__title{letter-spacing:-.01em;font-size:clamp(36px,3.4vw,52px);font-weight:800;line-height:1.2}.km-public-root .art--text .art__title{font-size:28px;font-weight:500}.km-public-root .art__meta{border-top:1px solid var(--rule);font-family:var(--font-body-ar);color:var(--fg-mute);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.km-public-root .art__meta b,.km-public-root .art__meta .num{color:var(--fg);font-weight:700}.km-public-root .art__meta .dot{background:var(--fg-faint);border-radius:999px;width:3px;height:3px;display:inline-block}.km-public-root .art--text{background:var(--bg-soft)}.km-public-root .art--text:hover{background:var(--bg)}.km-public-root .art--text .art__quote{font-family:var(--font-display-ar);color:var(--fg);border-inline-start:3px solid var(--accent);margin:0;padding-inline-start:18px;font-size:24px;font-weight:500;line-height:1.25}.km-public-root .latest__more{justify-content:center;padding-top:36px;display:flex}@media (max-width:980px){.km-public-root .km-home{padding-inline:24px}.km-public-root .hero{padding:36px 0 48px}.km-public-root .hero__media{aspect-ratio:16/10;max-height:none}.km-public-root .most__grid{grid-template-columns:1fr}.km-public-root .most-card{border-inline-start:0;border-top:1px solid var(--rule)}.km-public-root .most-card:first-child{border-top:0}.km-public-root .posts__grid{grid-template-columns:repeat(2,1fr)}.km-public-root .post:nth-child(odd){border-inline-start:0}.km-public-root .post:nth-child(n+3){border-top:1px solid var(--rule)}.km-public-root .latest__grid{grid-template-columns:1fr}.km-public-root .art,.km-public-root .art--big,.km-public-root .art--med,.km-public-root .art--text{grid-area:auto/1/auto/-1}}@media (max-width:600px){.km-public-root .km-home{padding-inline:18px}.km-public-root .km-home .km-divider{padding:40px 0 32px}.km-public-root .posts__grid{grid-template-columns:1fr}.km-public-root .post{border-inline-start:0;border-top:1px solid var(--rule)}.km-public-root .post:first-child{border-top:0}.km-public-root .news__form{grid-template-columns:1fr}.km-public-root .news-item{grid-template-columns:22px 1fr}.km-public-root .news-item__cadence{grid-column:2;justify-self:start;margin-top:2px}}
