.kc_card{width:min(100%,30rem)}.kc_panel{flex-direction:column;display:flex}.kc_card .glass-card_title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kc_logos{flex:none;display:inline-flex}.kc_logo{background:var(--light-100);color:#0d0d0d;border-radius:.625rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 0 0 2px #170902}.kc_logo+.kc_logo{margin-left:-.5rem}.kc_logo svg{width:1.25rem;height:1.25rem}.kc_logo [fill=\#0d0d0d],.kc_logo [fill=\#000],.kc_logo [fill=\#000000]{fill:#0d0d0d}.kc_form{gap:.875rem;margin-top:1rem;display:grid}.kc_pair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.75rem;display:grid}.kc_field{gap:.4375rem;min-width:0;display:grid}.kc_field>span{font-size:.8125rem;font-weight:var(--primary-medium);color:color-mix(in lab, var(--light-100) 78%, transparent)}.kc_field em{color:color-mix(in lab, var(--light-100) 48%, transparent);font-style:normal;font-weight:400}.kc_field input{border-radius:var(--radius-ui);border:var(--border-width) solid color-mix(in lab, var(--light-100) 16%, transparent);background:color-mix(in lab, var(--light-100) 5%, transparent);width:100%;min-width:0;min-height:2.75rem;color:var(--light-100);font:inherit;transition:border-color var(--hover-duration) var(--hover-ease);padding:0 .875rem;font-size:1rem}.kc_field input::placeholder{color:color-mix(in lab, var(--light-100) 40%, transparent)}.kc_field input:hover{border-color:color-mix(in lab, var(--light-100) 26%, transparent)}.kc_field input:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.kc_field input[aria-invalid]{border-color:#e0806a}.kc_trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kc_question{border-radius:var(--radius-ui);background:color-mix(in lab, var(--brand-500) 10%, transparent);border:var(--border-width) solid color-mix(in lab, var(--brand-500) 26%, transparent);gap:.375rem;padding:.75rem .875rem;display:grid}.kc_question-label{color:color-mix(in lab, var(--light-100) 60%, transparent);font-size:.75rem}.kc_question-text{min-height:2.9em;color:var(--light-100);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.kc_question-text.is-empty{color:color-mix(in lab, var(--light-100) 45%, transparent)}.kc_includes ul{gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.kc_includes li{color:var(--light-100);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.kc_includes li>svg{color:#7fd6a0;flex:none;margin-top:.15em}.kc_btn{border-radius:var(--radius-cta);background:var(--button-background);width:100%;min-height:3rem;color:var(--button-text);font:inherit;font-weight:var(--primary-medium);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), transform .12s ease;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;display:inline-flex}.kc_btn:hover{background:var(--button-background-hover)}.kc_btn:active{transform:scale(.98)}.kc_btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.kc_turnstile:empty{display:none}.kc_msg{color:color-mix(in lab, var(--light-100) 62%, transparent);align-items:flex-start;gap:.4375rem;margin:0;font-size:.8125rem;line-height:1.45;display:flex}.kc_msg>svg{color:#7fd6a0;flex:none;margin-top:.125rem}.kc_msg a{color:inherit;text-underline-offset:.2em}.is-error .kc_msg,.is-error .kc_msg>svg{color:#f0a08c}.kc_run{flex:1;margin-top:1rem;display:grid}.kc_run>*{grid-area:1/1}.kc_run .ui-thinkc__label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kc_run .ui-thinkc__content{min-width:0}.kc_run[data-done] .ui-thinkc__head{pointer-events:none}.kc_run[data-done] .ui-thinkc__chevron,.kc_run[data-done] .ui-thinkc__body{visibility:hidden}.kc_summary{flex-direction:column;align-self:stretch;gap:1rem;margin-top:2.75rem;animation:.32s cubic-bezier(.25,.9,.3,1) both kc-in;display:flex}.kc_summary .glass-card_label{font-size:.875rem}.kc_summary .glass-card_row-icon svg{width:1rem;height:1rem}.kc_hint{color:color-mix(in lab, var(--light-100) 62%, transparent);margin:auto 0 0;padding-top:.5rem;font-size:.8125rem;line-height:1.5}.kc_actions{justify-items:center;gap:.25rem;display:grid}.kc_again{min-height:2.75rem;color:color-mix(in lab, var(--light-100) 70%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.875rem;display:inline-flex}.kc_again:hover{color:var(--light-100)}@keyframes kc-in{0%{opacity:0;transform:translateY(.375rem)}}.kc_result{padding-top:var(--space-8,6rem);scroll-margin-top:calc(var(--nav-height) + 1rem);gap:1.5rem;animation:.42s cubic-bezier(.25,.9,.3,1) both kc-in;display:grid}.kc_r-head{gap:1rem;max-width:52rem;margin-bottom:1rem;display:grid}.kc_r-title{scroll-margin-top:calc(var(--nav-height) + 3rem);outline:none;margin:0}.kc_r-asked{color:var(--text);margin:0;font-size:1.0625rem;line-height:1.5}.kc_r-asked>span{font-size:.75rem;font-weight:var(--primary-medium);background:color-mix(in lab, var(--text) 8%, transparent);color:var(--text-2);vertical-align:.15em;border-radius:.375rem;margin-right:.5rem;padding:.125rem .5rem;display:inline-block}.kc_r-note{color:var(--text-2);max-width:46rem;margin:0;font-size:.875rem;line-height:1.5}.kc_box{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background:color-mix(in lab, var(--text) 3%, transparent);padding:1.5rem}.kc_h3{font-size:1.25rem;font-weight:var(--primary-medium);letter-spacing:-.01em;margin:0 0 .5rem;line-height:1.25}.kc_box-text{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.55}.kc_answers{justify-items:start;gap:1.25rem;display:grid}.kc_answers .ui-segc{--ui-segc-card:#3a2214;--ui-segc-accent:#9cc4e4;--ui-segc-accent-soft:lab(50.8178% -8.95795 -27.7308/.22);--ui-segc-focus:lab(50.8178% -8.95795 -27.7308/.55);font-family:inherit}.kc_seg-logo{background:var(--light-100);border-radius:.3125rem;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.kc_seg-logo svg{width:.875rem;height:.875rem}.kc_answer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem 2.5rem;width:100%;display:grid}.kc_answer .ui-cac{max-width:none}.kc_answer .ui-cac__p{font-size:.875rem;line-height:1.6}.kc_answer .ui-cac__p+.ui-cac__p{margin-top:.875rem}.kc_answer-side{justify-items:start;gap:.875rem;display:grid}.kc_cited-label{color:var(--text-2);margin:.5rem 0 0;font-size:.8125rem}.kc_cited{counter-reset:kc;width:100%;margin:0;padding:0;list-style:none;display:grid}.kc_cited li{border-top:var(--border-width) solid var(--border);counter-increment:kc;align-items:center;gap:.625rem;min-height:2.5rem;font-size:.9375rem;display:flex}.kc_cited li:before{content:counter(kc);font-variant-numeric:tabular-nums;width:1.25rem;color:var(--text-2);font-size:.75rem}.kc_cited-mark{width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:var(--primary-medium);background:color-mix(in lab, var(--text) 10%, transparent);color:var(--text);border-radius:.3125rem;flex:none;place-items:center;display:grid}.kc_cited li.is-own .kc_cited-mark{color:#7fd6a0;background:lab(63.5807% -44.848 26.3177/.22)}.kc_cited a{color:var(--text);text-decoration:none}.kc_cited a:hover{text-underline-offset:.2em;text-decoration:underline}.kc_cited li.is-own a{color:#7fd6a0;font-weight:var(--primary-medium)}.kc_pill{font-size:.8125rem;font-weight:var(--primary-medium);border-radius:999px;justify-self:start;align-items:center;gap:.375rem;margin:0;padding:.3125rem .625rem;display:inline-flex}.kc_pill.is-ok{color:#7fd6a0;background:lab(63.5807% -44.848 26.3177/.16)}.kc_pill.is-stop{background:color-mix(in lab, var(--brand-500) 22%, transparent);color:#9cc4e4}.kc_pill.is-wait{background:color-mix(in lab, var(--text) 8%, transparent);color:var(--text-2)}.kc_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.kc_rows{margin:1.25rem 0 0;padding:0;list-style:none}.kc_row{border-top:var(--border-width) solid var(--border);align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem 0;display:flex}.kc_row-icon{background:var(--light-100);color:#0d0d0d;border-radius:.4375rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.kc_row-icon svg{width:1rem;height:1rem}.kc_row-label{flex:1;gap:.125rem;min-width:0;font-size:.9375rem;line-height:1.35;display:grid}.kc_row-label>span{color:var(--text-2);font-size:.8125rem}.kc_row-label strong{font-weight:var(--primary-medium)}.kc_row[class*=is-] .kc_row-label>span{color:var(--text);font-size:.9375rem}.kc_row .glass-card_state{white-space:nowrap}.kc_tone{border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.kc_row.is-ok .kc_tone{color:#7fd6a0;background:lab(63.5807% -44.848 26.3177/.16)}.kc_row.is-warn .kc_tone{color:#f0c47a;background:lab(72.3835% 15.09 58.9945/.18)}.kc_row.is-bad .kc_tone{color:#f0a08c;background:lab(64.1068% 36.3518 28.9277/.18)}.kc_row.is-info .kc_tone{background:color-mix(in lab, var(--text) 8%, transparent);color:var(--text-2)}.kc_todo{padding:1.5rem 0 0}.kc_todo ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.kc_todo li{border-top:var(--border-width) solid var(--border);grid-template-columns:auto 1fr;gap:.25rem 1rem;padding:1.25rem 0;display:grid}.kc_num{font-variant-numeric:tabular-nums;color:#9cc4e4;padding-top:.125rem;font-size:.8125rem}.kc_todo-title{font-weight:var(--primary-medium);font-size:1.0625rem;line-height:1.35}.kc_todo-text{color:var(--text-2);grid-column:2;font-size:.9375rem;line-height:1.55}.kc_next{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background:color-mix(in lab, var(--text) 3%, transparent);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;margin-top:1.5rem;padding:2.5rem;display:grid}.kc_next-copy{align-content:start;gap:1.25rem;display:grid}.kc_next-title{margin:0;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:1.1}.kc_person{align-items:center;gap:.875rem;margin:0;display:flex}.kc_person img{object-fit:cover;border-radius:999px;width:3rem;height:3rem}.kc_person>span{gap:.125rem;font-size:.9375rem;display:grid}.kc_person>span>span{color:var(--text-2);font-size:.8125rem}.kc_more{justify-self:start}@media (max-width:64rem){.kc_next{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2rem}}@media (max-width:48rem){.kc_pair,.kc_grid,.kc_todo ol,.kc_answer{grid-template-columns:minmax(0,1fr)}.kc_box,.kc_next{padding:1.25rem}.kc_result{padding-top:4rem}.kc_row .glass-card_state{white-space:normal;text-align:right;max-width:8.5rem}}@media (prefers-reduced-motion:reduce){.kc_summary,.kc_result{animation:none}}.kc .kc_stage{aspect-ratio:auto;scroll-margin-top:calc(var(--nav-height) + 1rem);background:radial-gradient(90% 60% at 50% 30%, color-mix(in lab, var(--brand-500) 14%, transparent), transparent 70%), #1a0b03;grid-template:auto/minmax(0,1fr);overflow:clip}.kc_grid-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:radial-gradient(at 50% 40%,#000 18%,#0000 74%)}.kc_grid-bg:before{content:"";background-image:linear-gradient(to right, color-mix(in lab, var(--light-100) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in lab, var(--light-100) 6%, transparent) 1px, transparent 1px);background-size:2.5rem 2.5rem;animation:8s linear infinite kc-drift;position:absolute;inset:-2.5rem}@keyframes kc-drift{to{transform:translate(-2.5rem,2.5rem)}}@media (prefers-reduced-motion:reduce){.kc_grid-bg:before{animation:none}}.kc_stage-card{place-items:center;padding:2rem}html:has(.kc){scrollbar-gutter:stable}@media (min-width:64.01rem){.kc_hero{align-items:start}.kc_hero .svc_hero-copy{padding-top:4.5rem}}.kc_meta{color:var(--text-2);flex-wrap:wrap;gap:.625rem 1.5rem;margin:2rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.kc_meta li{align-items:center;gap:.4375rem;display:inline-flex}.kc_meta li>span{color:#7fd6a0;display:inline-grid}.kc_checks-link{margin-top:2rem;display:inline-block}.kc_slot:empty{display:none}@media (max-width:64rem){.kc .kc_stage{aspect-ratio:auto;min-height:0}}@media (max-width:48rem){.kc_hero{gap:2rem}.kc_meta,.kc_hero .svc_platforms{margin-top:1.5rem}.kc_stage-card{padding:1.5rem .625rem}}
