@layer components{:root{--kc-editorial-sticky:var(--kc-sticky-top,calc(var(--kc-header-h,5.25rem) + 1.25rem))}.kc-guide-head .kc-page-head__title{max-width:22ch;font-size:clamp(2.3rem,1.45rem + 3.1vw,4.2rem);line-height:1.02}.kc-guide-head--hero{--kc-hero-min:74svh}.kc-guide-head--hero .kc-page-head__title--hero{max-width:20ch;font-size:clamp(2.5rem,1.5rem + 3.8vw,5rem);line-height:1}.kc-guide{grid-template-columns:minmax(0,1fr);display:grid}.kc-guide__article{min-width:0;max-width:46rem}.kc-guide__rail{display:none}@media (min-width:64rem){.kc-guide--toc{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.kc-guide__rail{top:var(--kc-editorial-sticky);grid-column:1/span 3;align-self:start;padding-top:.3rem;display:block;position:sticky}.kc-guide--toc .kc-guide__article{grid-column:5/span 8}}.kc-guide__prose{margin-top:3.5rem}.kc-guide__prose--first{margin-top:0}.kc-guide__prose .prose-kc>h2:before{content:"";background:linear-gradient(90deg, var(--kc-thread-1), var(--kc-thread-2) 55%, var(--kc-thread-3));border-radius:1px;width:3rem;height:1.5px;margin-bottom:1.25rem;display:block}.kc-guide__prose .prose-kc>h2:first-child{margin-top:0}.kc-guide__prose .prose-kc ol>li::marker{font-family:var(--font-display);color:var(--accent-text);font-style:italic}.kc-guide__prose .prose-kc>.overflow-x-auto{margin-block:2rem}.kc-guide__prose .prose-kc tbody tr{transition:background-color var(--dur-2) var(--ease-soft)}@media (hover:hover){.kc-guide__prose .prose-kc tbody tr:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kc-guide__prose .prose-kc tbody tr:hover{background-color:color-mix(in oklab, var(--accent) 6%, transparent)}}}.kc-guide__prose .prose-kc hr{background:linear-gradient(90deg, transparent, var(--kc-thread-1) 12%, var(--kc-thread-2) 55%, var(--kc-thread-3) 88%, transparent);border:0;height:1.5px;margin-block:3rem}@media (prefers-reduced-motion:reduce){.kc-guide__prose .prose-kc tbody tr{transition:none}}.kc-guide__compared{margin-top:4.5rem}.kc-guide__compared .kc-mark{margin-bottom:1.25rem}.kc-guide__compared-title{letter-spacing:-.014em;scroll-margin-top:6rem;font-size:clamp(1.9rem,1.35rem + 1.9vw,2.6rem);line-height:1.06}.kc-guide__sources{border-top:1px solid var(--line);margin-top:4rem;padding-top:1.75rem}.kc-guide__sources-list{color:var(--fg-soft);gap:.6rem;margin-top:1.1rem;padding-left:1.4rem;font-size:.875rem;line-height:1.55;list-style:decimal;display:grid}.kc-guide__sources-list>li::marker{font-family:var(--font-display);color:var(--accent-text);font-style:italic}.kc-guide__divider{margin-block:4.5rem 3.5rem}.kc-guide__article .kc-faq__title{letter-spacing:-.014em;font-size:clamp(1.9rem,1.35rem + 1.9vw,2.6rem);line-height:1.06}.kc-guides-group__table{margin-top:3.5rem}.kc-about-intro{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.kc-about-intro__main{min-width:0;max-width:46rem}.kc-about-intro__mark{justify-content:center;display:flex}.kc-about-intro__tile{width:10rem;height:10rem;box-shadow:var(--shadow-2)}@media (min-width:64rem){.kc-about-intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.kc-about-intro__main{grid-column:1/span 7}.kc-about-intro__mark{top:calc(var(--kc-editorial-sticky) + 2rem);grid-column:9/span 4;align-self:start;padding-top:2rem;position:sticky}.kc-about-intro__tile{width:13rem;height:13rem}}.kc-about-founder{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.75rem;position:relative}.kc-about-founder:before{content:"";background:linear-gradient(90deg, var(--kc-thread-1), var(--kc-thread-2) 55%, var(--kc-thread-3));border-radius:1px;width:3rem;height:1.5px;position:absolute;top:-1px;left:0}.kc-about-beliefs .kc-editorial__body{color:inherit;margin-top:0}.kc-beliefs{gap:1.6rem;display:grid}.kc-belief{grid-template-columns:3.2rem minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.kc-belief+.kc-belief{border-top:1px solid var(--line);padding-top:1.6rem}.kc-belief__numeral{font-size:clamp(2.2rem,1.8rem + 1.2vw,2.9rem);line-height:.85}.kc-belief__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-optical-sizing:none;font-variation-settings:"opsz" 24;font-size:clamp(1.45rem,1.25rem + .7vw,1.75rem);font-weight:400;line-height:1.12}.kc-belief__body{color:var(--fg-soft);margin-top:.45rem;font-size:.95rem;line-height:1.6}.kc-section.kc-about-more{padding-block:4rem 1rem}@media (min-width:40rem){.kc-section.kc-about-more{padding-block:5rem 1rem}}.kc-section.kc-contact{padding-top:2.5rem}@media (min-width:40rem){.kc-section.kc-contact{padding-top:3.5rem}}.kc-contact__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.kc-contact__form{min-width:0}.kc-contact__ways{align-content:start;gap:1.25rem;display:grid}@media (min-width:64rem){.kc-contact__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.kc-contact__form{grid-column:1/span 7}.kc-contact__ways{grid-column:8/span 5}}@media (min-width:64rem) and (min-height:52rem){.kc-contact__ways{top:var(--kc-editorial-sticky);position:sticky}}.kc-contact-card{padding:1.75rem}@media (min-width:40rem){.kc-contact-card{padding:2rem}}.kc-contact-card__icon{border-radius:var(--radius-tile);width:2.75rem;height:2.75rem;color:var(--accent-text);background-color:var(--accent);place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.kc-contact-card__icon{background-color:color-mix(in oklab, var(--accent) 10%, var(--bg-elev))}}.kc-contact-card__icon{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.kc-contact-card__icon{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 32%, transparent)}}.kc-contact-card__icon--whatsapp{color:#1f7a4f;background-color:#1f7a4f}@supports (color:color-mix(in lab, red, red)){.kc-contact-card__icon--whatsapp{background-color:color-mix(in oklab, #1f7a4f 9%, var(--bg-elev))}}.kc-contact-card__icon--whatsapp{box-shadow:inset 0 0 0 1px #1f7a4f4d;box-shadow:inset 0 0 0 1px lab(45.2632% -35.4967 15.7338/.3)}.kc-contact-card__title{font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:none;font-variation-settings:"opsz" 24;margin-top:1.1rem;font-size:clamp(1.5rem,1.3rem + .6vw,1.8rem);font-weight:400;line-height:1.12}.kc-contact-card__text{color:var(--fg-soft);margin-top:.45rem;font-size:.875rem;line-height:1.6}.kc-contact-card__note{color:var(--fg-muted);margin-top:.85rem;font-size:.875rem;line-height:1.55}.kc-contact-card__action{margin-top:1.4rem}.kc-glossary__letters{flex-wrap:wrap;gap:.5rem;display:flex}.kc-glossary__chip{justify-content:center;min-width:2.75rem;font-size:1.05rem}.kc-glossary__index{grid-template-columns:minmax(0,1fr);gap:3.5rem;margin-top:3.5rem;display:grid}@media (min-width:64rem){.kc-glossary__index{gap:4.5rem}}.kc-glossary__group{scroll-margin-top:6rem}.kc-glossary__letter{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-optical-sizing:none;font-variation-settings:"opsz" 28;padding-bottom:.9rem;font-size:clamp(3rem,2.2rem + 2.6vw,4.75rem);font-weight:400;line-height:.9;position:relative}.kc-glossary__letter:after{content:"";background:linear-gradient(90deg, var(--kc-thread-1), var(--kc-thread-2) 55%, var(--kc-thread-3));border-radius:1px;width:3rem;height:1.5px;position:absolute;bottom:-1px;left:0}.kc-glossary__terms{grid-template-columns:minmax(0,1fr);gap:2rem 3rem;margin-top:1.75rem;display:grid}@media (min-width:48rem){.kc-glossary__terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.kc-glossary__group{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem;display:grid}.kc-glossary__letter{top:var(--kc-editorial-sticky);border-bottom:0;grid-column:1/span 2;align-self:start;position:sticky}.kc-glossary__terms{border-top:1px solid var(--line);grid-column:3/span 10;margin-top:.35rem;padding-top:1.75rem}}.kc-glossary__term{scroll-margin-top:6rem}.kc-glossary__dfn{font-family:var(--font-display);color:var(--fg);font-optical-sizing:none;font-variation-settings:"opsz" 24;font-size:1.6rem;font-style:normal;line-height:1.15}.kc-glossary__tradition{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);font-size:.66rem;font-weight:600}.kc-muhurat-traditions{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}@media (min-width:48rem){.kc-muhurat-traditions{grid-template-columns:repeat(2,minmax(0,1fr))}}.kc-muhurat-tradition{padding:1.75rem}@media (min-width:40rem){.kc-muhurat-tradition{padding:2.25rem}}.kc-muhurat-years{gap:.6rem;margin-top:1.5rem;display:grid}.kc-year-link{border:1px solid var(--line);border-radius:var(--radius-card);background-color:var(--bg-elev);box-shadow:var(--shadow-1);transition:border-color var(--dur-2) var(--ease-soft), translate var(--dur-3) var(--ease-out-quart);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex;position:relative}.kc-year-link:after{content:"";border-radius:inherit;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out-quart);position:absolute;inset:-1px}.kc-year-link__year{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 24;align-items:center;gap:.6rem;font-size:1.45rem;line-height:1.15;display:inline-flex}.kc-year-link__count{color:var(--fg-muted);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.kc-year-link__arrow{width:1rem;height:1rem;color:var(--accent-text);transition:translate var(--dur-3) var(--ease-spring)}.kc-year-link:focus-visible{border-color:var(--accent)}.kc-year-link:focus-visible:after{opacity:1}.kc-year-link:focus-visible .kc-year-link__arrow{translate:.25rem}@media (hover:hover){.kc-year-link:hover{border-color:var(--accent);translate:0 -1px}.kc-year-link:hover:after{opacity:1}.kc-year-link:hover .kc-year-link__arrow{translate:.25rem}}.kc-year-link:active{box-shadow:var(--shadow-press);translate:0 1px}.kc-year-link:active:after{opacity:0}@media (prefers-reduced-motion:reduce){.kc-year-link,.kc-year-link:after,.kc-year-link__arrow{transition:none}.kc-year-link:hover,.kc-year-link:active,.kc-year-link:hover .kc-year-link__arrow,.kc-year-link:focus-visible .kc-year-link__arrow{translate:none}}.kc-muhurat-faq{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.kc-muhurat-faq>*{min-width:0}@media (min-width:64rem){.kc-muhurat-faq{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.kc-muhurat-faq>:first-child{grid-column:1/span 7}.kc-muhurat-faq>:last-child{top:var(--kc-editorial-sticky);grid-column:9/span 4;align-self:start;position:sticky}}.kc-muhurat-method{color:var(--fg-soft);padding:1.75rem;font-size:.875rem;line-height:1.6}.kc-muhurat-others{border-top:1px solid var(--line);padding-top:1.5rem;position:relative}.kc-muhurat-others:before{content:"";background:linear-gradient(90deg, var(--kc-thread-1), var(--kc-thread-2) 55%, var(--kc-thread-3));border-radius:1px;width:3rem;height:1.5px;position:absolute;top:-1px;left:0}.kc-muhurat-others__list{gap:.6rem;margin-top:1rem;display:grid}.kc-muhurat-months{flex-wrap:wrap;gap:.5rem;margin-top:2.75rem;display:flex}.kc-muhurat-months__empty{pointer-events:none;opacity:.4}.kc-muhurat-calendar{grid-template-columns:minmax(0,1fr);gap:3.5rem;margin-top:3.5rem;display:grid}.kc-muhurat-month{scroll-margin-top:6rem}.kc-muhurat-month__title{font-family:var(--font-display);letter-spacing:-.014em;font-size:clamp(1.7rem,1.35rem + 1.2vw,2.3rem);font-weight:400;line-height:1.08}.kc-muhurat-month__count{font-family:var(--font-sans);letter-spacing:0;color:var(--fg-muted);font-size:.95rem}.kc-muhurat-month__table{margin-top:1.25rem}@media (min-width:64rem){.kc-muhurat-month{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem;display:grid}.kc-muhurat-month__title{top:var(--kc-editorial-sticky);grid-column:1/span 3;align-self:start;position:sticky}.kc-muhurat-month__count{margin-top:.6rem;display:block}.kc-muhurat-month__table{grid-column:4/span 9;margin-top:0}}.kc-facts-list{margin-top:3rem}.kc-facts-list__item{scroll-margin-top:6rem}.kc-faq-basics{max-width:var(--measure,48rem);margin-inline:auto}.kc-faq-topics{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:48rem){.kc-faq-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.kc-faq-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}.kc-faq-topic{padding:1.75rem}.kc-faq-topic__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.45rem,1.3rem + .5vw,1.7rem);font-weight:400;line-height:1.12}.kc-faq-topic__link{text-underline-offset:.2em;transition:text-decoration-color var(--dur-2) var(--ease-soft);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.kc-faq-topic__link:focus-visible{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (hover:hover){.kc-faq-topic__link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.kc-faq-topic__list{border-top:1px solid var(--line);gap:.6rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}@media (prefers-reduced-motion:reduce){.kc-faq-topic__link{transition:none}}.kc-pricing-fees{margin-top:3rem}.kc-credits{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:3.5rem;display:grid}@media (min-width:40rem){.kc-credits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.kc-credits{grid-template-columns:repeat(3,minmax(0,1fr))}}.kc-credit{gap:1rem;padding:.75rem;scroll-margin-top:6rem;display:flex}.kc-credit__thumb{border-radius:var(--radius-card);background-color:var(--bg-sunk);flex:none;width:6rem;height:5rem;position:relative;overflow:hidden}.kc-credit__caption{color:var(--fg);font-weight:600;line-height:1.35}}
