.km-content{padding-block:clamp(28px,5vw,56px);max-width:calc(820px + 2 * var(--km-pad))}.km-content__hero{margin:0 0 30px;border-radius:22px;overflow:hidden;box-shadow:var(--km-shadow)}.km-content__hero img{width:100%;height:auto}.km-prose{font-size:18px;line-height:1.75;color:var(--km-ink)}.km-prose>*{margin-block:0 1.1em}.km-prose h2{font-size:clamp(24px,3vw,31px);margin-top:1.6em}.km-prose h3{font-size:clamp(20px,2.4vw,24px);margin-top:1.4em}.km-prose h4{font-size:19px;margin-top:1.3em}.km-prose a{color:var(--km-pink-d);font-weight:600}.km-prose ul,.km-prose ol{padding-left:1.3em}.km-prose li{margin-bottom:.45em}.km-prose li::marker{color:var(--km-pink)}.km-prose img{border-radius:16px;height:auto}.km-prose figure{margin-inline:0}.km-prose figcaption,.km-prose .wp-caption-text{font-size:14px;color:var(--km-muted);text-align:center;margin-top:8px}.km-prose blockquote{margin-inline:0;padding:16px 22px;border-left:4px solid var(--km-pink);background:var(--km-pink-50);border-radius:0 16px 16px 0}.km-prose table{width:100%;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}.km-prose th,.km-prose td{padding:10px 12px;border:1px solid var(--km-line);text-align:left}.km-prose th{background:var(--km-cream)}.km-prose iframe{max-width:100%;border-radius:16px}.km-prose .alignleft{float:left;margin:.3em 1.4em 1em 0;max-width:50%}.km-prose .alignright{float:right;margin:.3em 0 1em 1.4em;max-width:50%}.km-prose .aligncenter{margin-inline:auto}.km-prose .alignwide{margin-inline:calc(-1 * min(120px,8vw));max-width:none}.km-prose .alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;width:100vw}.km-prose .wp-caption{max-width:100%}.km-prose .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.km-prose .gallery-item{margin:0}.km-prose .gallery img{border-radius:12px;width:100%;height:100%;object-fit:cover;aspect-ratio:1}.km-prose .wp-block-button__link{border-radius:999px;background:var(--km-pink);color:#fff;font-family:var(--km-head);font-weight:700;padding:12px 24px;text-decoration:none}.km-prose::after{content:"";display:table;clear:both}@media (max-width:599px){.km-prose{font-size:17px}.km-prose .alignleft,.km-prose .alignright{float:none;margin:0 0 1em;max-width:100%}}.km-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.km-el-content{width:100%}.km-el-content::after{content:"";display:table;clear:both}.km-archive .km-grid{margin-bottom:36px}.km-pages ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.km-pages a,.km-pages span{display:inline-grid;place-items:center;min-width:46px;height:46px;padding:0 14px;border-radius:999px;border:1.5px solid var(--km-line);text-decoration:none;color:var(--km-navy);font-weight:700}.km-pages .current{background:var(--km-pink);border-color:var(--km-pink);color:#fff}.km-pages a:hover{border-color:var(--km-pink);color:var(--km-pink)}.km-related{border-top:1px solid var(--km-line)}.km-404__in{text-align:center;max-width:820px}.km-404__big{font-family:var(--km-head);font-weight:700;font-size:clamp(90px,18vw,170px);line-height:1;margin:0 0 10px;background:linear-gradient(135deg,var(--km-pink),var(--km-sun));-webkit-background-clip:text;background-clip:text;color:transparent}.km-404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;padding:0;margin:0 0 30px}.km-404__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.km-sitemap{padding-block:clamp(28px,5vw,56px)}.km-sitemap__block{margin-bottom:40px}.km-sitemap__block h2{font-size:24px;padding-bottom:10px;border-bottom:2px solid var(--km-pink-100)}.km-sitemap__block h2 a{color:var(--km-navy);text-decoration:none}.km-sitemap__cols{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.km-sitemap__cols h3{font-size:17px}.km-sitemap__cols ul,.km-sitemap__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.km-sitemap__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 24px}.km-sitemap a{text-decoration:none}.km-sitemap a:hover{text-decoration:underline}.km-comments{border-top:1px solid var(--km-line)}
