.cong-cu-hub.kit-slice .cong-cu-hub__shell{box-sizing:border-box;width:100%;max-width:var(--container);margin-inline:auto;padding:1.25rem 1rem 3rem}@media (width>=48rem){.cong-cu-hub.kit-slice .cong-cu-hub__shell{padding-inline:1.5rem}}.cong-cu-hub.kit-slice .cong-cu-hub__head{max-width:var(--measure);scroll-margin-top:calc(56px + env(safe-area-inset-top,0px) + 1rem);margin:.75rem 0 0}.cong-cu-page.kit-slice .cong-cu-title{font-family:var(--font-serif);font-size:var(--text-h1);letter-spacing:normal;text-wrap:balance;color:var(--color-ink);margin:.15rem 0 0;font-weight:600;line-height:1.2}.cong-cu-page.kit-slice .cong-cu-lead{max-width:var(--measure);font-size:var(--text-body);color:var(--color-ink);margin:.6rem 0 0;line-height:1.6}.cong-cu-hub.kit-slice .cong-cu-hub__find{max-width:36rem;margin:1.25rem 0 0}.cong-cu-hub.kit-slice .cong-cu-hub__find-label{font-size:var(--text-small);color:var(--color-ink);margin-bottom:.35rem;font-weight:600;display:block}.cong-cu-hub.kit-slice .cong-cu-hub__find-input{box-sizing:border-box;width:100%;min-height:var(--btn-height);border:1.5px solid color-mix(in srgb, var(--color-gold) 75%, transparent);border-radius:var(--radius-chip);background:var(--color-card-bg);color:var(--color-ink);font:inherit;padding:.6rem 1.1rem;font-size:1rem}.cong-cu-hub.kit-slice .cong-cu-hub__find-input::placeholder{color:var(--color-ink-muted);opacity:.8}.cong-cu-hub.kit-slice .cong-cu-hub__find-input:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.cong-cu-hub.kit-slice .cong-cu-hub__found{min-height:1.5em;font-size:var(--text-small);color:var(--color-ink-muted);margin:.4rem 0 0;line-height:1.5}.cong-cu-hub.kit-slice .cong-cu-hub__bar{top:var(--cong-cu-bar-top,0px);z-index:20;border-bottom:1px solid var(--color-card-border);background:var(--color-bg);margin:.25rem -1rem .5rem;padding:.5rem 1rem;transition:top .2s;position:sticky}@media (width>=48rem){.cong-cu-hub.kit-slice .cong-cu-hub__bar{margin-inline:-1.5rem;padding-inline:1.5rem}}.cong-cu-hub.kit-slice .cong-cu-hub__chips{gap:var(--hit-gap);scroll-snap-type:x proximity;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.cong-cu-hub.kit-slice .cong-cu-hub__chips::-webkit-scrollbar{display:none}.cong-cu-hub.kit-slice .cong-cu-hub__chips>li{scroll-snap-align:start;flex:none;margin:0}@media (width>=64rem){.cong-cu-hub.kit-slice .cong-cu-hub__chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.cong-cu-hub.kit-slice .cong-cu-hub__chip{box-sizing:border-box;min-height:var(--hit);border:1.5px solid color-mix(in srgb, var(--color-gold) 45%, transparent);border-radius:var(--radius-chip);background:var(--color-card-bg);color:var(--color-ink);white-space:nowrap;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.cong-cu-hub.kit-slice .cong-cu-hub__chip:hover{border-color:var(--color-gold);background:color-mix(in oklab, var(--color-card-bg), var(--color-gold) 10%)}.cong-cu-hub.kit-slice .cong-cu-hub__chip:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.cong-cu-hub.kit-slice .cong-cu-hub__chip-count{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--color-gold) 20%, transparent);text-align:center;min-width:1.6em;color:var(--color-ink);padding:.05rem .4rem;font-size:.8rem;font-weight:600}.cong-cu-hub.kit-slice .cong-cu-hub__group{margin:0 0 var(--space-block)}.cong-cu-hub.kit-slice .cong-cu-hub__heading{font-family:var(--font-serif);font-size:var(--text-h2);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;margin:1.5rem 0 .75rem;scroll-margin-top:8.5rem;font-weight:600;line-height:1.3;display:flex}@media (width<=39.99rem){.cong-cu-hub.kit-slice .cong-cu-hub__heading{font-size:1.35rem}}.cong-cu-hub.kit-slice .cong-cu-hub__heading-count{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-ink-muted);font-weight:500}.cong-cu-hub.kit-slice .cong-cu-hub__list{grid-template-columns:minmax(0,1fr);gap:.625rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.cong-cu-hub.kit-slice .cong-cu-hub__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cong-cu-hub.kit-slice .cong-cu-hub__item{min-width:0;margin:0}.cong-cu-hub.kit-slice :is(.cong-cu-hub__item,.cong-cu-hub__group,.cong-cu-hub__chips>li)[hidden]{display:none!important}.cong-cu-hub.kit-slice .cong-cu-hub__row{box-sizing:border-box;height:100%;min-height:var(--btn-height);border:1px solid color-mix(in srgb, var(--color-gold) 45%, transparent);border-radius:var(--radius-card);background:var(--color-card-bg);color:var(--color-ink);flex-direction:column;gap:.25rem;padding:.8rem 1rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.cong-cu-hub.kit-slice .cong-cu-hub__row:hover{border-color:var(--color-gold);background:color-mix(in oklab, var(--color-card-bg), var(--color-gold) 10%)}.cong-cu-hub.kit-slice .cong-cu-hub__row:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.cong-cu-hub.kit-slice .cong-cu-hub__name{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-gold) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--color-gold) 75%, transparent);text-underline-offset:.2em;font-size:1.02rem;font-weight:600;line-height:1.4;text-decoration-thickness:1px}.cong-cu-hub.kit-slice .cong-cu-hub__row:hover .cong-cu-hub__name{text-decoration-color:currentColor}.cong-cu-hub.kit-slice .cong-cu-hub__does{font-size:var(--text-small);color:var(--color-ink-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.cong-cu-hub.kit-slice .cong-cu-hub__more{margin-top:.75rem}@media (width<=39.99rem){.cong-cu-hub.kit-slice .cong-cu-hub__group:not([data-open]) .cong-cu-hub__item[data-past-phone]{display:none}.cong-cu-hub.kit-slice .cong-cu-hub__more{width:100%}}@media (width>=40rem) and (width<=63.99rem){.cong-cu-hub.kit-slice .cong-cu-hub__group:not([data-open]) .cong-cu-hub__item[data-past-tablet],.cong-cu-hub.kit-slice .cong-cu-hub__group:not([data-past-tablet]) .cong-cu-hub__more{display:none}}@media (width>=64rem){.cong-cu-hub.kit-slice .cong-cu-hub__more{display:none}}.cong-cu-hub.kit-slice .cong-cu-hub__top{margin:2rem 0 0}.cong-cu-page.kit-slice[data-cong-cu] .cong-cu-head{margin-top:.5rem}.cong-cu-page.kit-slice [data-cong-cu-form] label:has(>input[type=radio]){box-sizing:border-box;min-height:var(--hit);border:1.5px solid color-mix(in srgb, var(--color-gold) 45%, transparent);background:var(--color-card-bg);color:var(--color-ink);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem 1rem;line-height:1.3;display:inline-flex;position:relative}.cong-cu-page.kit-slice [data-cong-cu-form] label:has(>input[type=radio]:checked){border-color:var(--color-gold);background:color-mix(in srgb, var(--color-gold) 18%, var(--color-card-bg));font-weight:600}.cong-cu-page.kit-slice [data-cong-cu-form] label>input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cong-cu-page.kit-slice [data-cong-cu-form] label:has(>input[type=radio]:focus-visible){outline:3px solid var(--color-gold);outline-offset:2px}.cong-cu-page.kit-slice .cong-cu-live-note{font-size:var(--text-small);color:var(--color-ink-muted);margin:0;line-height:1.5}.cong-cu-page.kit-slice [data-cong-cu-module=bt-dao-hoa] [data-cong-cu-result=tu-tru]>li[data-sao=""]>p:last-child{display:none}.cong-cu-page.kit-slice .bt-dao-hoa__none{margin:0;font-weight:600}@keyframes cong-cu-fresh{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 70%, transparent)}to{box-shadow:0 0 0 3px #0000}}.cong-cu-page.kit-slice [data-cong-cu-fresh]{animation:1.2s ease-out cong-cu-fresh}@media (prefers-reduced-motion:reduce){.cong-cu-page.kit-slice [data-cong-cu-fresh]{animation:none}.cong-cu-hub.kit-slice :is(.cong-cu-hub__bar,.cong-cu-hub__chip,.cong-cu-hub__row){transition:none}}.cong-cu-page.kit-slice :is(.cong-cu-related,.cong-cu-magazine) ul{gap:.5rem;margin-top:.75rem;display:grid}.cong-cu-page.kit-slice :is(.cong-cu-related,.cong-cu-magazine) li{margin:0}.cong-cu-page.kit-slice :is(.cong-cu-related,.cong-cu-magazine) li>a{box-sizing:border-box;min-height:var(--hit);border:1px solid color-mix(in srgb, var(--color-gold) 45%, transparent);background:var(--color-card-bg);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-gold) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--color-gold) 75%, transparent);text-underline-offset:.2em;border-radius:.75rem;align-items:center;margin:0;padding:.55rem .9rem;font-weight:600;display:flex}.cong-cu-page.kit-slice :is(.cong-cu-related,.cong-cu-magazine) li>a:hover{border-color:var(--color-gold);background:color-mix(in oklab, var(--color-card-bg), var(--color-gold) 10%)}.cong-cu-page.kit-slice :is(.cong-cu-related,.cong-cu-magazine) li>a:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.cong-cu-page.kit-slice .cong-cu-related li>span{font-size:var(--text-small);opacity:1;color:var(--color-ink-muted);margin-top:.3rem;padding-inline:.9rem;line-height:1.55}.cong-cu-page.kit-slice :is(.cong-cu-explain,.cong-cu-related,.cong-cu-magazine,.cong-cu-pages,.cong-cu-part)>h2{font-family:var(--font-serif);font-size:var(--text-h2);color:var(--color-ink);font-weight:600;line-height:1.3}@media print{.cong-cu-hub.kit-slice :is(.cong-cu-hub__find,.cong-cu-hub__bar,.cong-cu-hub__more,.cong-cu-hub__top){display:none!important}.cong-cu-hub.kit-slice .cong-cu-hub__item{display:block!important}}@media (forced-colors:active){.cong-cu-hub.kit-slice :is(.cong-cu-hub__row,.cong-cu-hub__chip,.cong-cu-hub__find-input){border-color:canvastext}.cong-cu-page.kit-slice [data-cong-cu-form] label:has(>input[type=radio]){border-color:canvastext}.cong-cu-page.kit-slice [data-cong-cu-form] label:has(>input[type=radio]:checked){border-color:highlight;outline:2px solid highlight}}
