.k-modehint{max-width:600px;font:400 13px/1.55 var(--k-font-body);color:var(--k-muted);margin:12px 0 0}.k-compat-form{margin:var(--k-hero-slot-gap) 0 0}.k-compat-form .k5-bfactions{justify-content:flex-end;width:100%}.k-pairgrid{margin:var(--k-gap-form-head) 0 0;gap:var(--k-gap-fields);grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:end;display:grid}.k-link{height:var(--k-control-lg);color:var(--k-accent);justify-content:center;align-items:center;display:flex}.k-link>svg{flex:none;display:block}.k-signsel{position:relative}.k-signsel-label{margin-bottom:var(--k-gap-field-label);display:block}.k-signsel-field{box-sizing:border-box;width:100%;height:var(--k-control-lg);padding:0 var(--k-field-pad-x);border:var(--k-border-width) solid var(--k-border-control);border-radius:var(--k-radius-field);text-align:left;cursor:pointer;transition:border-color var(--k-dur-fast) ease;background:#fff;align-items:center;gap:11px;display:flex}.k-signsel-glyph{color:var(--k-accent-soft);flex:none;display:block}.k-signsel-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-signsel-chev{color:var(--k-muted);flex:none;display:block}.k-err,.k-err:focus{border-color:var(--k-error)!important;box-shadow:var(--k-ring-error)!important}.k-ph{color:#b3aca3}.k-pop{z-index:var(--k-layer-popover);border:1px solid rgb(var(--k-ink-rgb) / .12);border-radius:var(--k-radius-xl);box-shadow:var(--k-shadow-menu);background:#fff;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden}.k-popscroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:264px;padding:8px;overflow-y:auto}.k-opt{border-radius:var(--k-radius-md);width:100%;font:400 13.5px/1.3 var(--k-font-body);color:var(--k-ink);cursor:pointer;transition:background-color var(--k-dur-fast) ease;background:0 0;border:0;align-items:center;gap:11px;padding:9px 12px;display:flex}@media (hover:hover){.k-opt:hover{background:rgb(var(--k-accent-rgb) / .12)}}.k-opt-sel,.k-opt-sel:hover{background:rgb(var(--k-accent-rgb) / .16)}.k-opt-glyph{color:var(--k-accent-soft);flex:none;display:block}.k-opt-name{text-align:left;flex:1;min-width:0}.k-opt-range{color:var(--k-faint);font-feature-settings:"tnum";white-space:nowrap;flex:none;font-size:12px}.k-opt-range--short{display:none}@media (max-width:640px){.k-opt-range--full{display:none}.k-opt-range--short{display:inline}}.k-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.k-pair-forms{gap:var(--k-gap-fields);margin:22px 0 0;display:grid}.k-synnote{align-items:center;gap:8px;margin:18px 0 0;display:flex}.k-synnote>svg{flex:none;margin-bottom:1.5px}.k-pairhero{border:1px solid rgb(var(--k-accent-rgb) / .38);border-radius:var(--k-radius-lg);background:linear-gradient(#fcf6ec,#fffdfa 64%);margin:22px 0 0;padding:26px 26px 24px;position:relative;overflow:hidden}.k-pairhero-line{background:linear-gradient(90deg, rgb(var(--k-accent-rgb) / 0), var(--k-accent) 24%, #e8d0aaf2 58%, #a98fc480 84%, rgb(var(--k-accent-rgb) / 0));height:2px;position:absolute;top:0;left:0;right:0}.k-pairhero-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.k-pairhero-head>.k-t-section-title{min-width:0}.k-pairhero-arrow{color:#c9b295;flex:none;margin:0 4px;display:block}.k-pairhero-aspect{border:1px solid rgb(var(--k-ink-rgb) / .12);border-radius:var(--k-radius-pill);font:500 12px/1 var(--k-font-body);color:var(--k-ink-3);white-space:nowrap;background:#fff;align-items:center;margin-left:auto;padding:6px 12px 7px;display:inline-flex}.k-verdict{align-items:center;gap:11px;margin:24px 0 0;display:flex}.k-verdict-dot{border-radius:var(--k-radius-circle);background:var(--verdict-dot,var(--k-accent));width:8px;height:8px;box-shadow:0 0 0 4px var(--verdict-bg,rgb(var(--k-accent-rgb) / .12));flex:none}.k-verdict-text{font:600 25px/1.24 var(--k-font-display);letter-spacing:-.024em;color:var(--verdict-fg,var(--k-ink));text-wrap:balance}.k-pairhero-summary{margin:var(--k-gap-heading-lg) 0 0;max-width:820px;font:400 15px/1.62 var(--k-font-body);color:var(--k-ink-3)}.k-themes{margin:14px 0 0}.k-theme--wide{grid-column:1/-1}.k-theme-head{align-items:center;gap:14px;display:flex}.k-theme-desc{margin:var(--k-gap-heading) 0 0}.k-theme--wide .k-theme-desc{max-width:820px}.k-tips{border-radius:var(--k-radius-lg);background:#a98fc412;border:1px solid #a98fc457;grid-column:1/-1;padding:22px 24px}.k-tips-list{flex-direction:column;gap:14px;margin:18px 0 0;display:flex}.k-tip{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 12px;display:grid}.k-tip>svg{color:var(--k-tone-air);flex:none;margin-top:2px;display:block}.k-tip>span{font:400 13.5px/1.62 var(--k-font-body);color:var(--k-ink-3)}.k-syn-lead{margin:var(--k-gap-heading) 0 0;max-width:760px}.k-syn-partial{font:400 13px/1.55 var(--k-font-body);color:var(--k-accent-dark);margin:18px 0 0}.k-syn-groups{margin:22px 0 0}.k-groupcard .k-t-tension-title{color:var(--k-tone-ink,var(--k-ink))}.k-group-verdict{margin:var(--k-gap-heading) 0 0;font-feature-settings:"tnum"}.k-syn-title{margin:30px 0 0}.k-contacts{margin:14px 0 0}.k-contact{border-color:color-mix(in srgb, var(--k-tone,var(--k-accent)) 30%, transparent);transition:border-color var(--k-dur-base) ease;padding:18px 20px}@media (hover:hover){.k-contact:hover{border-color:color-mix(in srgb, var(--k-tone,var(--k-accent)) 55%, transparent)}}.k-contact-title{font:600 15px/1.3 var(--k-font-display);letter-spacing:-.012em;color:var(--k-ink)}.k-contact-detail{font:400 13px/1.5 var(--k-font-body);color:var(--k-ink-4);font-feature-settings:"tnum";margin:8px 0 0}.k-groupjump{color:var(--k-accent-deep);cursor:pointer;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.k-groupjump svg{flex:none;display:block;transform:translateY(1px)}@media (hover:hover){.k-groupjump:hover{text-underline-offset:2px;text-decoration:underline}}.k-groupjump:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px;border-radius:var(--k-radius-sm)}.k-pairroles{font:500 12.5px/1.45 var(--k-font-body);color:var(--k-accent-dark);margin:7px 0 0}.k-pairroles+.k-longblock-summary{margin-top:10px}@media (max-width:900px){.k-pairgrid{grid-template-columns:minmax(0,1fr)}.k-pairgrid .k-link{display:none}}@media (max-width:860px){.k-pair{grid-template-columns:minmax(0,1fr)}}
