.btn-primary,.btn-outline-primary{
--btn-fill:var(--or-d);--btn-fill-hover:var(--or-47);--btn-on:var(--white);
--btn-line:var(--or-d);--btn-ink:var(--or-37);--btn-wash:var(--or-tint)}
.btn-secondary,.btn-outline-secondary{
--btn-fill:var(--blu-17a);--btn-fill-hover:var(--n-25);--btn-on:var(--white);
--btn-line:var(--blu-17a);--btn-ink:var(--tx);--btn-wash:var(--pb-200)}
.btn-brand,.btn-outline-brand{
--btn-fill:var(--mg-54);--btn-fill-hover:var(--mg-54);--btn-on:var(--white);
--btn-line:var(--mg-54);--btn-ink:var(--pk-46);--btn-wash:var(--pk-97)}
.btn-accent,.btn-outline-accent{
--btn-fill:var(--brass-69);--btn-fill-hover:var(--brass-84);--btn-on:var(--vi-14);
--btn-line:var(--brass-69);--btn-ink:var(--brass-84);--btn-wash:transparent}
.btn-neutral,.btn-outline-neutral{
--btn-fill:var(--white);--btn-fill-hover:var(--white);--btn-on:var(--tx);
--btn-line:var(--line);--btn-ink:var(--tx);--btn-wash:var(--pb-200)}
.btn-primary,.btn-secondary,.btn-brand,.btn-accent,.btn-neutral{
--bs-btn-color:var(--btn-on);--bs-btn-bg:var(--btn-fill);--bs-btn-border-color:var(--btn-fill);
--bs-btn-hover-color:var(--btn-on);--bs-btn-hover-bg:var(--btn-fill-hover);
--bs-btn-hover-border-color:var(--btn-fill-hover);
--bs-btn-active-bg:var(--btn-fill-hover);--bs-btn-active-border-color:var(--btn-fill-hover);
--bs-btn-active-color:var(--btn-on);
--bs-btn-disabled-color:var(--btn-on);--bs-btn-disabled-bg:var(--btn-fill);
--bs-btn-disabled-border-color:var(--btn-fill);--bs-btn-disabled-opacity:.45}
.btn-neutral{--bs-btn-border-color:var(--btn-line);--bs-btn-hover-border-color:var(--or);
--bs-btn-hover-color:var(--or-d)}
.btn-outline-primary,.btn-outline-secondary,.btn-outline-brand,
.btn-outline-accent,.btn-outline-neutral{
--bs-btn-color:var(--btn-ink);--bs-btn-bg:transparent;--bs-btn-border-color:var(--btn-line);
--bs-btn-hover-color:var(--btn-on);--bs-btn-hover-bg:var(--btn-fill);
--bs-btn-hover-border-color:var(--btn-fill);
--bs-btn-active-color:var(--btn-on);--bs-btn-active-bg:var(--btn-fill-hover);
--bs-btn-active-border-color:var(--btn-fill-hover);
--bs-btn-disabled-color:var(--btn-ink);--bs-btn-disabled-bg:transparent;
--bs-btn-disabled-border-color:var(--btn-line);--bs-btn-disabled-opacity:.45}
.btn-brand{background-image:linear-gradient(100deg,var(--pk-62),var(--mg-54));
border-color:transparent}
.btn-brand:hover,.btn-brand:focus-visible,.btn-brand:active{
background-image:linear-gradient(100deg,var(--pk-46),var(--mg-54));border-color:transparent}
.btn-outline-brand:hover,.btn-outline-brand:focus-visible,.btn-outline-brand:active{
background-image:linear-gradient(100deg,var(--pk-62),var(--mg-54));border-color:transparent}
.btn-soft{--bs-btn-color:var(--btn-ink);--bs-btn-bg:var(--btn-wash);
--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--btn-on);
--bs-btn-hover-bg:var(--btn-fill);--bs-btn-hover-border-color:var(--btn-fill);
--bs-btn-active-color:var(--btn-on);--bs-btn-active-bg:var(--btn-fill);
box-shadow:inset 0 0 0 1px var(--btn-line)}
.btn-soft:hover{box-shadow:none}
.btn-soft:not([class*="btn-primary"]):not([class*="btn-secondary"]):not([class*="btn-brand"]):not([class*="btn-accent"]):not([class*="btn-neutral"]){
--btn-ink:var(--or-37);--btn-wash:var(--or-tint);--btn-fill:var(--or-d);
--btn-line:rgba(var(--or-d-rgb),.28);--btn-on:var(--white)}
.btn-xs{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.22rem;--bs-btn-font-size:var(--fs-2xs)}
.btn-sm{--bs-btn-padding-x:1rem;--bs-btn-padding-y:.4rem;--bs-btn-font-size:var(--fs-sm)}
.btn-lg{--bs-btn-padding-x:1.9rem;--bs-btn-padding-y:.95rem;--bs-btn-font-size:var(--fs-lg)}
.btn-rect{--bs-btn-border-radius:var(--r)}
.btn-square{--bs-btn-border-radius:0}
.btn-block{width:100%}
.btn-or{--btn-fill:var(--or-d);--btn-fill-hover:var(--or-47);--btn-on:var(--white);
--bs-btn-color:var(--white);--bs-btn-bg:var(--or-d);--bs-btn-border-color:var(--or-d);
--bs-btn-hover-bg:var(--or);--bs-btn-hover-border-color:var(--or);--bs-btn-hover-color:var(--white)}
.btn-ink{--bs-btn-color:var(--white);--bs-btn-bg:var(--blu-17a);--bs-btn-border-color:var(--blu-17a);
--bs-btn-hover-bg:var(--n-25);--bs-btn-hover-border-color:var(--n-25);--bs-btn-hover-color:var(--white)}
.btn-line{--bs-btn-color:var(--tx);--bs-btn-bg:var(--white);--bs-btn-border-color:var(--line);
--bs-btn-hover-bg:var(--white);--bs-btn-hover-border-color:var(--or);--bs-btn-hover-color:var(--or-d)}
.t-hero{font-family:var(--font-display);font-size:var(--t-hero-size);font-weight:500;
color:var(--t-heading-color);line-height:1.2;letter-spacing:-.01em;text-transform:capitalize}
.t-card{margin:0;font-family:var(--font-display);font-size:var(--t-card-size);
font-weight:500;color:var(--t-heading-color);line-height:1.25;text-transform:capitalize}
.t-sub{margin:0 0 1.1rem;max-width:62ch;font-size:var(--t-sub-size);line-height:1.7;
color:var(--t-body-color)}
.t-label{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.12em;
text-transform:uppercase;color:var(--t-label-color);font-weight:600}
.t-label-dim{color:var(--t-body-color)}
.t-note{font-size:var(--t-note-size);line-height:1.65;color:var(--t-body-color)}
.t-note.is-inset{margin-top:.35rem;padding-left:.9rem;border-left:2px solid var(--line-2)}
.t-note.is-callout{max-width:66ch;margin:1.5rem 0 0;padding:.95rem 1.15rem;
border-left:3px solid var(--or-l);background:var(--or-tint-2);
border-radius:0 var(--r) var(--r) 0;font-size:var(--fs-base);line-height:1.7}
.t-note.is-callout strong{color:var(--tx)}
.c-card{background:var(--white);border:1px solid var(--c-card-line);
border-radius:var(--c-card-radius);overflow:hidden;margin:0 0 1.1rem}
.c-card:last-child{margin-bottom:0}
.c-card-h{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}
.c-card>.c-card-h{align-items:flex-start;justify-content:space-between;gap:.9rem;
padding:.85rem 1.1rem;--t-card-size:var(--fs-2xl);--t-label-color:var(--or-33);
border-bottom:1px solid var(--brass-84);
background:linear-gradient(135deg,var(--brass-90) 0%,var(--brass-96) 60%,var(--brass-98) 100%)}
.c-card-b{padding:1rem 1.1rem}
@media (max-width:575.98px){
.c-card>.c-card-h{padding:.75rem .9rem;--t-card-size:var(--fs-xl)}
.c-card-b{padding:.9rem}
}
.c-card-tint{background:var(--or-99)}
.c-card-night{background:var(--vi-14);border-color:transparent;
--t-heading-color:var(--white);--t-body-color:var(--vi-90);
--t-label-color:var(--brass-69);--c-tag-color:var(--brass-69);
--c-tag-line:rgba(var(--brass-69-rgb),.4)}
.c-card-accent{position:relative}
.c-card-accent::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;
background:var(--accent,var(--brass-69))}
.c-card-accent-brand{--accent:linear-gradient(90deg,var(--or-d),var(--pk-62),var(--vi-58))}
.c-card-band{display:grid;grid-template-columns:1fr auto;gap:1.6rem;align-items:center;
padding:1.5rem 1.7rem;border-color:var(--brass-84);--t-hero-size:var(--fs-3xl);
--t-sub-size:var(--fs-base);
background:linear-gradient(135deg,var(--or-tint-2) 0%,var(--brass-98) 45%,var(--pk-97) 100%);
box-shadow:0 10px 30px -22px rgba(var(--vi-14-rgb),.5)}
.c-card-band::before{content:"";position:absolute;inset:0;pointer-events:none;background:
radial-gradient(520px 360px at 88% -10%,rgba(var(--brass-69-rgb),.28),transparent 62%),
radial-gradient(460px 340px at 4% 108%,rgba(var(--or-d-rgb),.14),transparent 64%)}
.c-card-band{position:relative}
.c-card-band>*{position:relative;z-index:1}
@media (max-width:767.98px){.c-card-band{grid-template-columns:1fr;gap:1.1rem}}
.c-row{padding:1.1rem 0;border-top:1px solid var(--line-2)}
.c-row:first-child{padding-top:0;border-top:0}
.c-row:last-child{padding-bottom:0}
.c-row.is-tight{padding:.75rem 0}
.c-row.is-off{opacity:.72}
.c-row.is-now{background:var(--or-tint-2);box-shadow:inset 2px 0 0 var(--or-47);
padding-left:.7rem;margin-left:-.7rem}
.c-tag{display:inline-block;font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.06em;text-transform:uppercase;color:var(--c-tag-color);
border:1px solid var(--c-tag-line);border-radius:4px;padding:.16rem .45rem;font-weight:600}
.c-tag-primary{color:var(--or-37);border-color:var(--or-87)}
.c-tag-success{color:var(--ok-deep);border-color:var(--ok);background:var(--ok-tint)}
.c-tag-info{color:var(--vi-37);border-color:var(--vi-90)}
.c-tag-pill{border-radius:999px;padding:.25rem .6rem;display:inline-flex;
align-items:center;gap:.4rem}
.c-tag.is-on{color:var(--ok-deep);border-color:var(--ok);background:var(--ok-tint)}
.c-tag.is-karaka{color:var(--or-37);border-color:var(--or-87)}
.c-tag.is-note{color:var(--vi-37);border-color:var(--vi-90)}
.c-ico{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;
border-radius:50%;background:var(--white);border:1px solid var(--brass-84);
color:var(--or-37);font-family:var(--font-astro);font-size:var(--fs-xl);line-height:1}
.c-ico-sm{width:28px;height:28px;border:0;background:var(--or-tint);font-size:var(--fs-md)}
.c-ico-img{width:64px;height:64px;flex:0 0 auto;border-radius:50%;object-fit:cover;
border:2px solid var(--brass-69)}
span.c-ico-img{display:grid;place-items:center;background:var(--or-tint);
color:var(--or-37);font-size:var(--fs-2xl)}
.c-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
gap:1.6rem;margin:1.6rem 0}
.c-strip:last-child{margin-bottom:0}
.c-strip>div{border-top:2px solid var(--line-2);padding-top:.85rem}
.c-strip dt{margin:0 0 .3rem;font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.1em;text-transform:uppercase;color:var(--t-label-color);font-weight:600}
.c-strip dd{margin:0;font-size:var(--fs-base);line-height:1.6;color:var(--t-body-color)}
.c-strip-brass>div{border-top-color:var(--brass-69)}
.c-strip.is-display dt{font-family:var(--font-display);font-size:var(--fs-lg);
font-weight:500;color:var(--tx);letter-spacing:0;text-transform:none}
.c-strip>.is-for{border-top-color:var(--ok)}
.c-strip>.is-against{border-top-color:var(--vi-58)}
.c-strip .is-against .rv-hn{background:var(--vi-95);color:var(--vi-37)}
.c-strip-line{display:flex;gap:1.1rem;margin:0 0 1.1rem}
.c-strip-line>div{flex:1 1 0;padding-left:1.1rem;border-left:1px solid var(--line-2)}
.c-strip-line>div:first-child{padding-left:0;border-left:0}
.c-strip-line dt{font-family:var(--font-display);font-size:var(--fs-md);color:var(--t-heading-color);line-height:1.25}
.c-strip-line dd{margin:.15rem 0 0;font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.06em;text-transform:uppercase;color:var(--t-body-color);line-height:1.35;font-weight:600}
@media (max-width:575.98px){
.c-strip-line{flex-direction:column;gap:.8rem}
.c-strip-line>div{padding-left:0;border-left:0}
}
.b-soft{--bs-border-color:var(--line-2)}
.b-line{--bs-border-color:var(--line)}
.b-strong{--bs-border-color:var(--pb-300)}
.b-brand{--bs-border-color:var(--or-d)}
.b-soft-brand{--bs-border-color:var(--or-87)}
.b-brass{--bs-border-color:var(--brass-84)}
.b-ink{--bs-border-color:var(--vi-14)}
.b-ok{--bs-border-color:var(--ok)}
.b-warn{--bs-border-color:var(--vi-58)}
.r-lg{border-radius:var(--r-lg)}
.r-pill{border-radius:999px}
.c-rule{border:0;height:1px;background:var(--line);margin:1.6rem 0;opacity:1}
.c-rule.is-soft{background:var(--line-2)}
.c-rule.is-strong{background:var(--pb-300)}
.c-rule.is-brand{height:2px;background:var(--or-d)}
.c-rule.is-brass{background:var(--brass-84)}
.c-rule.is-short{width:3.5rem;height:2px;background:var(--or-d);margin-left:0}
.c-table{--c-table-line:var(--line);width:100%;border-collapse:collapse}
.c-table th,.c-table td{padding:.7rem .9rem;text-align:left;vertical-align:top;
font-size:var(--fs-base);line-height:1.6;border-bottom:1px solid var(--c-table-line)}
.c-table thead th{font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.1em;text-transform:uppercase;color:var(--body);font-weight:600;
background:var(--or-98);border-bottom:2px solid var(--c-table-line)}
.c-table tbody th{font-family:var(--font-display);font-weight:500;color:var(--tx)}
.c-table tbody td{color:var(--body)}
.c-table tbody tr:last-child th,.c-table tbody tr:last-child td{border-bottom:0}
.c-table-grid{border:1px solid var(--c-table-line)}
.c-table-grid th,.c-table-grid td{border:1px solid var(--c-table-line)}
.c-table-zebra tbody tr:nth-child(even) th,
.c-table-zebra tbody tr:nth-child(even) td{background:var(--or-99)}
.c-table tr.is-key th,.c-table tr.is-key td{background:var(--or-tint-2)}
.c-table tr.is-key th{color:var(--or-37);border-left:2px solid var(--or-47)}
@media (max-width:575.98px){
.c-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
.c-div{--c-div-line:var(--vi-58);--c-div-fill:var(--vi-14);--c-div-on:var(--white);
display:flex;align-items:center;gap:1.1rem;margin:0 0 1.5rem}
.c-div::before,.c-div::after{content:"";flex:1;height:2px}
.c-div::before{background:linear-gradient(90deg,transparent,var(--c-div-line))}
.c-div::after{background:linear-gradient(90deg,var(--c-div-line),transparent)}
.c-div span{flex:0 0 auto;font-family:var(--font-display);font-size:var(--fs-2xl);
font-weight:500;letter-spacing:-.01em;color:var(--tx);
border:2px solid var(--c-div-line);border-radius:999px;padding:.35rem 1.4rem;
background:var(--white)}
.c-div.is-solid{--c-div-line:var(--c-div-fill)}
.c-div.is-solid span{border-color:transparent;background:var(--c-div-fill);
color:var(--c-div-on);padding:.4rem 1.5rem}
.c-div-brand{--c-div-line:var(--or-d);--c-div-fill:var(--or-d);--c-div-on:var(--white)}
.c-div-brass{--c-div-line:var(--brass-69);--c-div-fill:var(--brass-69);--c-div-on:var(--vi-14)}
.c-div-pink{--c-div-line:var(--mg-54);--c-div-fill:var(--mg-54);--c-div-on:var(--white)}
.c-div-pink.is-solid span{background:linear-gradient(100deg,var(--pk-62),var(--mg-54))}
.c-div-brand:not(.is-solid) span{color:var(--or-37)}
@media (max-width:575.98px){
.c-div{gap:.7rem}
.c-div span{font-size:var(--fs-xl);padding:.3rem 1.1rem}
.c-div.is-solid span{padding:.35rem 1.2rem}
}
.c-price{font-family:var(--font-price);font-size:var(--fs-6xl);font-weight:700;
color:var(--tx);line-height:1;letter-spacing:-.02em}
.c-price-sub{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.1em;
text-transform:uppercase;color:var(--or-37);margin-top:.45rem}
.link-quiet{border:0;background:none;padding:0;font-size:var(--fs-sm);color:var(--or-37);
text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.c-card-night .link-quiet{color:var(--brass-69)}
.c-card-night .link-quiet:hover{color:var(--or-95)}
.c-link{font-size:var(--fs-sm);color:var(--or-37);text-decoration:none;
border-bottom:1px solid var(--or-87)}
.c-link:hover{border-bottom-color:var(--or-47)}
body.is-result .cl-tabs{padding-bottom:1.6rem}
.rv{padding-top:2.4rem;padding-bottom:3rem;background:var(--white)}
.rv-grid{display:grid;grid-template-columns:8fr 4fr;gap:2.6rem;align-items:stretch}
.rv-rail{height:100%}
.rv-who{position:relative;overflow:hidden;border:1px solid var(--line);
border-radius:var(--r);padding:1.35rem 1.25rem 1.1rem;margin-bottom:1.8rem;
--t-hero-size:var(--fs-3xl)}
.rv-who-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;
padding-right:11rem}
.rv-geo{margin-top:.35rem;font-family:var(--font-mono);font-size:var(--fs-3xs);
letter-spacing:.06em;color:var(--or-37);font-weight:600}
.rv-redo{margin-top:0}
.rv-redo .btn{position:absolute;top:1.3rem;right:1.25rem}
.chart-modal .modal-content{border:1px solid var(--line);border-radius:var(--r-lg)}
.chart-modal .modal-header{border-bottom:1px solid var(--line-2);padding:1.1rem 1.4rem;
background:linear-gradient(135deg,var(--or-tint-2),var(--brass-98));
border-radius:var(--r-lg) var(--r-lg) 0 0}
.chart-modal .cl-form{background:none;padding:1.3rem 1.4rem 1.5rem}
.chart-modal .cl-form .quick{max-width:none;margin:0}
@media (max-width:575.98px){
.chart-modal .modal-header{padding:.9rem 1rem}
.chart-modal .cl-form{padding:1rem}
.chart-modal .modal-dialog{margin:.75rem;align-items:flex-start}
.chart-modal .modal-dialog-centered{min-height:calc(100% - 1.5rem)}
.chart-modal .modal-content{max-height:none}
}
.rv-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:.9rem;
border-top:1px solid var(--line-2)}
.c-card.is-yes>.c-card-h{background:linear-gradient(135deg,var(--green-2-tint),var(--brass-96))}
.c-card.is-yes .c-ico{color:var(--ok-deep);border-color:var(--ok)}
.c-card.is-effort>.c-card-h{background:linear-gradient(135deg,var(--or-87),var(--brass-96))}
.c-card.is-effort .c-ico{color:var(--or-37);border-color:var(--or-87)}
.c-card.is-quiet>.c-card-h{background:linear-gradient(135deg,var(--pb-200),var(--brass-96))}
.rv-hn{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;
border-radius:5px;background:var(--or-tint);color:var(--or-37);font-family:var(--font-label);
font-size:var(--fs-3xs);line-height:1;vertical-align:.1em;font-weight:600}
.rv-hn+.rv-hn{margin-left:.4rem}
.rv-factors{margin:0;padding:0;list-style:none}
.rv-factors li{position:relative;padding:.4rem 0 .4rem 1.1rem;font-size:var(--fs-base);
line-height:1.6;color:var(--body);border-top:1px solid var(--line-2)}
.rv-factors li:first-child{border-top:0}
.rv-factors li::before{content:"";position:absolute;left:.2rem;top:1.05em;width:4px;height:4px;
border-radius:50%;background:var(--or-78)}
.rv-live{color:var(--ok-deep)}
.rv-routes{margin:.6rem 0 0;padding:0;list-style:none}
.rv-routes li{display:flex;align-items:baseline;gap:.5rem;padding:.32rem 0;
font-size:var(--fs-base);line-height:1.55;color:var(--body)}
.rv-chain{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line-2);
font-size:var(--fs-base);line-height:1.7;color:var(--body)}
.rv-go{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;
margin:1.1rem 0 0;padding-top:1rem;border-top:1px solid var(--line-2)}
.rv-go dt{margin:0 0 .35rem;font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.08em;text-transform:uppercase;color:var(--or-37);font-weight:600}
.rv-go dd{margin:0;font-size:var(--fs-base);line-height:1.55;color:var(--body)}
.rv-wins{margin:0;padding:0;list-style:none}
.rv-wins .c-row{padding:.75rem 0}
.rv-wins .c-card-h{align-items:baseline;gap:.7rem}
.rv-wins .t-card{min-width:13rem}
@media (max-width:575.98px){.rv-wins .t-card{min-width:100%}}
.rv-asp{margin:1.1rem 0 0;padding-left:1.1rem;border-left:2px solid var(--line)}
.c-card-b>.rv-asp:first-child{margin-top:0}
.rv-asp.is-soft{border-left-color:var(--ok)}
.rv-asp.is-hard{border-left-color:var(--vi-58)}
.rv-asp.is-mixed{border-left-color:var(--or-78)}
.rv-asp .t-card{text-transform:capitalize}
.rv-asp-orb{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.08em;
text-transform:uppercase;color:var(--or-37);font-weight:600}
.rv-dig{font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:.08em;
text-transform:uppercase;color:var(--vi-37);font-weight:600}
.rv-rich p{font-size:var(--fs-lg);line-height:1.8;color:var(--body);margin:0 0 1rem}
.rv-rich p:last-child{margin-bottom:0}
.rv-main>section{padding:0;background:none;margin:0 0 2.2rem}
.rv-main>section>.container{max-width:none;padding:0;width:100%}
.rv-main>section:last-child{margin-bottom:0}
.rv-rail-in{position:sticky;top:5.5rem;display:grid;gap:1rem}
.rv-rail-in .c-card{margin:0;padding:1.15rem 1.25rem;--t-card-size:var(--fs-xl)}
.rv-banner{display:block;border-radius:var(--r);overflow:hidden;
box-shadow:0 8px 24px -18px rgba(var(--vi-14-rgb),.55)}
.rv-banner img{display:block;width:100%;height:auto}
.rv-banner:hover{box-shadow:0 10px 28px -16px rgba(var(--vi-14-rgb),.7)}
@media (max-width:991.98px){
.rv-grid{grid-template-columns:1fr;gap:1.8rem}
.rv-rail-in{position:static}
.rv-who-top{flex-direction:column}
}
@media (max-width:575.98px){
.rv-who{padding:1rem}
.rv-who-top{padding-right:8.5rem}
.rv-redo .btn{top:.9rem;right:.9rem}
}
.lm-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;
background:var(--vi-90);margin:1.1rem 0 .5rem}
.lm-bar-love{display:block;height:100%;background:var(--or-d)}
.lm-bar-key{display:flex;justify-content:space-between;
font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.08em;
text-transform:uppercase;color:var(--body);font-weight:600}
.lm-bar-key b{color:var(--tx)}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:0 0 2.2rem;
--t-hero-size:var(--fs-3xl)}
.duo .c-card{margin:0}
.duo .c-card-b{display:flex;flex-direction:column;height:100%;padding:1.3rem 1.4rem}
.duo .t-hero{line-height:1.15}
.duo-head{display:flex;align-items:center;gap:.85rem;padding-bottom:.95rem;
border-bottom:1px solid var(--line-2)}
.duo-stack{display:flex;flex:0 0 auto}
.duo-stack .c-ico-img{width:52px;height:52px;margin-left:-16px;border:2px solid var(--white)}
.duo-stack .c-ico-img:first-child{margin-left:0}
.duo-btns{display:flex;flex-wrap:nowrap;gap:.6rem;margin-top:auto}
.duo-btns .btn{flex:1 1 0;min-width:0;white-space:nowrap}
@media (max-width:1199.98px){.duo{grid-template-columns:1fr}}
@media (max-width:399.98px){
.duo-btns{gap:.45rem}
.duo-btns .btn{--bs-btn-padding-x:.6rem}
}
.cl-rep{background:none;padding-top:0}
.rep-bits{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1.4rem;
margin:0;padding:0;list-style:none}
.rep-bits li{position:relative;padding-left:1.35rem;font-size:var(--fs-sm);
line-height:1.5;color:var(--body)}
.rep-bits li::before{content:"\F26E";font-family:"bootstrap-icons";position:absolute;
left:0;top:.05em;font-size:var(--fs-xs);color:var(--or-37)}
@media (max-width:991.98px){.rep-bits{grid-template-columns:1fr}}
.rep-buy{text-align:right}
.rep-buy .btn{white-space:nowrap;padding:.55rem 1.25rem;font-size:var(--fs-md)}
.rep-buy .btn-brass{--bs-btn-color:var(--white);--bs-btn-bg:var(--or-d);
--bs-btn-border-color:var(--or-d);--bs-btn-hover-bg:var(--or-47);
--bs-btn-hover-border-color:var(--or-47);--bs-btn-hover-color:var(--white)}
.btn-brass{--bs-btn-color:var(--vi-14);--bs-btn-bg:var(--brass-69);--bs-btn-border-color:var(--brass-69);
--bs-btn-hover-bg:var(--brass-84);--bs-btn-hover-border-color:var(--brass-84);--bs-btn-hover-color:var(--vi-14)}
@media (max-width:767.98px){
.rep-buy{text-align:left}
.rep-buy .btn{width:100%}
}
.cl-rq{background:none;padding-top:0}
.rq-card{background:var(--or-99);border:1px solid var(--line);border-radius:var(--r-lg);
padding:1.4rem 1.5rem}
.rq-grid{margin-bottom:1.1rem}
.rq-tiers{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1.1rem;
border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--white)}
.rq-tier{text-align:center;padding:.45rem .3rem;border-left:1px solid var(--line-2)}
.rq-tier:first-child{border-left:0}
.rq-tier[data-on="true"]{background:var(--or-d);border-left-color:var(--or-d)}
.rq-tier-r{display:block;font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.06em;text-transform:uppercase;color:var(--body);line-height:1.3}
.rq-tier-p{display:block;margin-top:.1rem;font-size:var(--fs-sm);color:var(--tx)}
.rq-tier[data-on="true"] .rq-tier-r{color:var(--or-94)}
.rq-tier[data-on="true"] .rq-tier-p{color:var(--white)}
.cl-rq .cl-q{background:var(--white);border:1px solid var(--line);border-radius:12px;
padding:.7rem .85rem;box-shadow:0 1px 3px rgba(var(--vi-14-rgb),.05)}
.cl-rq .cl-q .cl-q-box{border-radius:50%;width:18px;height:18px;border:1.5px solid var(--line)}
.cl-rq .cl-q[data-sel="true"]{border-color:var(--or-d);background:var(--or-94);box-shadow:none}
.cl-rq .cl-q[data-sel="true"] .cl-q-box{background:var(--or-d);border-color:var(--or-d)}
.cl-rq .cl-cart-list{margin:1.2rem 0 0;padding:.7rem .9rem;background:var(--white);
border:1px solid var(--line);border-radius:var(--r);max-height:none;gap:0}
.cl-rq .cl-cart-list li{padding:.4rem 0;border-bottom:1px solid var(--line-2)}
.cl-rq .cl-cart-list li:last-child{border-bottom:0;padding-bottom:0}
.rq-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;
margin-top:1.2rem;padding:1rem 1.2rem;border-radius:var(--r);
border:1px solid var(--brass-84);
background:linear-gradient(135deg,var(--or-tint-2) 0%,var(--brass-98) 45%,var(--pk-97) 100%)}
.rq-sum{display:flex;flex-direction:column;gap:.15rem}
.rq-hint{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.08em;
text-transform:uppercase;color:var(--or-37)}
.rq-line{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.08em;
text-transform:uppercase;color:var(--or-37)}
.rq-grand{font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--tx);line-height:1}
.rq-n{color:var(--tx)}
.rq-go{white-space:nowrap;padding:.55rem 1.25rem;font-size:var(--fs-md)}
.rq-foot .btn{--bs-btn-color:var(--white);--bs-btn-bg:var(--or-d);
--bs-btn-border-color:var(--or-d);--bs-btn-hover-bg:var(--or-47);
--bs-btn-hover-border-color:var(--or-47);--bs-btn-hover-color:var(--white)}
.rq-foot .btn:disabled,.rq-foot .btn.disabled{--bs-btn-disabled-color:var(--or-67);
--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--brass-84);
--bs-btn-disabled-opacity:1;cursor:not-allowed}
@media (max-width:991.98px){
.rq-tiers{grid-template-columns:1fr 1fr;border-radius:var(--r)}
.rq-tier:nth-child(3){border-left:0}
.rq-tier:nth-child(n+3){border-top:1px solid var(--line-2)}
}
@media (max-width:767.98px){
.rq-foot{flex-direction:column;align-items:stretch}
.rq-go{width:100%}
}
.cl-report{position:relative;overflow:hidden;color:rgba(var(--or-95-rgb),.74);
background:linear-gradient(158deg,var(--vi-16) 0%,var(--mg-12) 48%,var(--vi-07) 100%);
--t-label-color:var(--brass-69)}
.cl-report>.container{position:relative;z-index:1}
.cl-report h2{color:var(--brass-84)}
.cl-report .eyebrow{color:var(--brass-69)}
.cl-report-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}
.cl-report-list{display:grid;gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none}
.cl-report-list li{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--fs-lg);line-height:1.55}
.cl-report-list i{color:var(--brass-69);font-size:var(--fs-lg);margin-top:.18rem}
.cl-report-buy{border-radius:var(--r-lg);padding:28px;text-align:center;
background:rgba(var(--white-rgb),.05);border:1px solid rgba(var(--brass-69-rgb),.28);
box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.1)}
.cl-report-buy .c-price{font-size:var(--fs-7xl);color:var(--brass-84)}
.cl-report-buy .c-price-sub{color:rgba(var(--brass-69-rgb),.75);margin-top:.55rem}
.cl-report-buy .btn{margin-top:1.3rem;width:100%}
.cl-report-buy .btn-brass{--bs-btn-color:var(--vi-09);--bs-btn-bg:var(--brass-69);--bs-btn-border-color:var(--brass-69);--bs-btn-hover-bg:var(--brass-79);--bs-btn-hover-border-color:var(--brass-79);--bs-btn-hover-color:var(--vi-09);font-weight:700}
.cl-report-meta{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1rem;
font-size:var(--fs-2xs);color:rgba(var(--or-95-rgb),.55)}
@media (max-width:991.98px){.cl-report-grid{grid-template-columns:1fr;gap:28px}}
.cl-qbank{position:relative;overflow:hidden;
background:
radial-gradient(620px 420px at 90% 8%,rgba(var(--or-d-rgb),.20),transparent 64%),
radial-gradient(560px 400px at 2% 94%,rgba(var(--vi-76-rgb),.22),transparent 66%),
radial-gradient(420px 300px at 46% 55%,rgba(var(--pk-70-rgb),.10),transparent 70%),
linear-gradient(150deg,var(--or-tint-2) 0%,var(--pk-97) 48%,var(--vi-97) 100%)}
.cl-qbank>.container{position:relative;z-index:1}
.cl-qcats{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.3rem}
.cl-qcat{border:1px solid var(--line);background:var(--white);color:var(--body);
border-radius:999px;padding:.45rem 1rem;font-size:var(--fs-sm);font-weight:600;cursor:pointer;
transition:color .2s ease,border-color .2s ease,background-color .2s ease}
.cl-qcat:hover{border-color:var(--or);color:var(--or-d)}
.cl-qcat[data-on="true"]{background:var(--or-d);border-color:var(--or-d);color:var(--white)}
.cl-qgroup[data-on="false"]{display:none}
.cl-qgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cl-q{display:flex;align-items:flex-start;gap:.65rem;text-align:left;width:100%;
background:var(--white);border:1px solid var(--line);border-radius:var(--r);
padding:.7rem .85rem;font-size:var(--fs-sm);line-height:1.45;color:var(--tx);cursor:pointer;
box-shadow:0 1px 2px rgba(var(--vi-14-rgb),.04);
transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.cl-q:hover{border-color:var(--or);box-shadow:0 2px 8px -4px rgba(var(--or-d-rgb),.35);
transform:translateY(-1px)}
.cl-q[data-sel="true"]{border-color:var(--or-d);background:var(--or-tint);
box-shadow:inset 0 0 0 1px var(--or-d)}
.cl-q-box{flex:0 0 auto;width:18px;height:18px;border-radius:6px;margin-top:.1rem;
border:1.5px solid var(--pb-300);display:grid;place-items:center;font-size:var(--fs-3xs);
color:var(--white);transition:background-color .2s ease,border-color .2s ease}
.cl-q[data-sel="true"] .cl-q-box{background:var(--or-d);border-color:var(--or-d)}
.cl-q-box i{opacity:0}
.cl-q[data-sel="true"] .cl-q-box i{opacity:1}
.cl-cart{position:sticky;top:96px;background:var(--white);border:1px solid var(--line);
border-radius:var(--r-lg);padding:24px;box-shadow:var(--sh-m)}
.cl-cart h3{font-size:var(--fs-xl);margin:0}
.cl-tiers{display:grid;gap:2px;margin:1rem 0;font-family:var(--font-label);font-size:var(--fs-xs)}
.cl-tier{display:flex;justify-content:space-between;padding:.4rem .6rem;border-radius:9px;color:var(--body)}
.cl-tier[data-on="true"]{background:var(--or-tint);color:var(--or-d);font-weight:700}
.cl-tier-right{display:flex;align-items:baseline;gap:.45rem}
.cl-tier-save{font-style:normal;font-size:var(--fs-3xs);font-weight:700;
letter-spacing:.02em;color:var(--ok);background:var(--ok-tint);
padding:.1rem .4rem;border-radius:999px;white-space:nowrap}
.cl-tier[data-on="true"] .cl-tier-save{background:var(--white)}
.cl-cart-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:196px;
overflow:auto;counter-reset:qn}
.cl-cart-list li{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--fs-sm);
color:var(--body);line-height:1.4;padding-bottom:.4rem;border-bottom:1px solid var(--line-2);
counter-increment:qn}
.cl-cart-list li::before{content:counter(qn) ". ";font-family:var(--font-label);
font-size:var(--fs-3xs);color:var(--or-37)}
.cl-cart-x{margin-left:auto;border:0;background:transparent;color:var(--mut);font-size:var(--fs-sm);line-height:1;padding:0 2px;cursor:pointer}
.cl-cart-x:hover{color:var(--red-51)}
.cl-cart-empty{font-size:var(--fs-base);color:var(--mut);line-height:1.55;margin:0}
.cl-cart-total{display:flex;align-items:center;justify-content:space-between;
margin:1.1rem 0 0;padding-top:1rem;border-top:1px solid var(--line)}
.cl-cart-total b{font-family:var(--font-label);font-size:var(--fs-4xl);color:var(--tx);letter-spacing:-.02em}
.cl-cart-hint{font-family:var(--font-label);font-size:var(--fs-xs);color:var(--body)}
.cl-cart-count{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-label);
font-size:var(--fs-xl);font-weight:700;color:var(--tx)}
.cl-cart-count i{font-size:var(--fs-lg);color:var(--body)}
.cl-cart .btn{width:100%;margin-top:1rem}
.cl-cart .btn:disabled,.cl-cart .btn.disabled{--bs-btn-disabled-color:var(--or-37);
--bs-btn-disabled-bg:var(--or-tint);--bs-btn-disabled-border-color:var(--or-95);
--bs-btn-disabled-opacity:1;box-shadow:none;cursor:not-allowed}
.qb-assure{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;list-style:none;margin:0 0 1.3rem;padding:0}
.qb-assure li{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);color:var(--body)}
.qb-assure i{color:var(--ok);font-size:var(--fs-sm)}
@media (min-width:992px){.cl-qbank .cl-cart{position:sticky;top:88px}}
@media (max-width:991.98px){.cl-qgrid{grid-template-columns:1fr}.cl-cart{position:static;margin-top:24px}}
.cl-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
@media (max-width:991.98px){.cl-intro-grid{grid-template-columns:1fr;gap:32px}}
.cl-copy{max-width:none}
.cl-copy h2{margin-bottom:1rem}
.cl-copy h3{font-size:var(--fs-2xl);margin:2.4rem 0 .7rem}
.cl-copy p{font-size:var(--fs-lg);line-height:1.78;color:var(--body);margin:0 0 1.1rem;text-wrap:pretty}
.cl-copy ul{margin:0 0 1.2rem;padding-left:1.1rem;color:var(--body);line-height:1.75;font-size:var(--fs-lg)}
.cl-copy li{margin-bottom:.4rem}
.cl-copy strong{color:var(--tx)}
.cl-pull{border-left:3px solid var(--or-d);padding:.2rem 0 .2rem 1.2rem;margin:1.8rem 0;
font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.5;color:var(--tx)}
.cl-faq{background:var(--pb-200)}
.cl-faq .accordion{max-width:820px;margin:0 auto}
.cl-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cl-rel{display:flex;align-items:center;gap:.85rem;padding:18px 20px;text-decoration:none}
.cl-rel b{display:block;font-size:var(--fs-lg);color:var(--tx);font-weight:600;line-height:1.3}
.cl-rel em{font-style:normal;font-size:var(--fs-sm);color:var(--mut);line-height:1.4}
.cl-rel i.bi-arrow-right{margin-left:auto;color:var(--mut)}
.cl-rel:hover i.bi-arrow-right{color:var(--or-d)}
@media (max-width:991.98px){.cl-rel-grid{grid-template-columns:1fr}}
.mp-article [id],#result,#questions{scroll-margin-top:96px}
@media (max-width:991.98px){.mp-article [id],#result,#questions{scroll-margin-top:80px}}
.mp-article .sec{padding-top:2.2rem;padding-bottom:2.2rem;background:var(--white)}
.mp-article .mp-copy,.mp-article .t-sub,.mp-article .t-note.is-callout,
.mp-article .mp-list,.mp-article .mp-pattern p,.mp-article .mp-author,
.mp-article .c-strip,.mp-article .mp-rail,.mp-article .mp-table{max-width:none}
.mp-article .mp-intro{padding-top:2.8rem;padding-bottom:1.8rem}
.mp-article .mp-toc-sec{padding-top:0;padding-bottom:.6rem}
.mp-article .mp-sec{padding-top:2.2rem;padding-bottom:2.2rem;background:var(--white)}
.mp-sec{padding-top:2rem;padding-bottom:2rem}
.mp-article .mp-sec:not(.mp-sec-alt) + .mp-sec:not(.mp-sec-alt){padding-top:0}
.mp-article .mp-sec-alt + .mp-sec:not(.mp-sec-alt),
.mp-article .mp-sec:not(.mp-sec-alt) + .mp-sec-alt{padding-top:2.2rem}
.mp-sec-alt{background:var(--or-98)}
@media (min-width:992px){
.mp-intro .cl-intro-grid{grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}
}
.mp-fig{margin:0 auto;padding:0;text-align:center}
.mp-fig img{display:inline-block;max-width:100%;height:auto}
.mp-fig figcaption{margin:1rem auto 0;max-width:34ch;font-size:var(--fs-sm);
line-height:1.6;color:var(--body);text-align:center}
.mp-fig-wrap{max-width:320px;margin-left:0;margin-right:0}
.mp-fig-wrap figcaption{margin-left:0;text-align:left}
@media (max-width:767.98px){
.mp-fig-wrap{margin-left:auto;margin-right:auto}
.mp-fig-wrap figcaption{margin-left:auto;text-align:center}
}
.mp-intro-facts{display:flex;flex-wrap:wrap;gap:1.8rem}
.mp-intro-facts>div{min-width:7rem}
.mp-intro-facts dd{font-family:var(--font-display);font-size:var(--fs-2xl);
color:var(--tx);line-height:1.1}
.mp-intro-facts dd a{color:inherit;text-decoration:none;border-bottom:1px solid var(--or-87)}
.mp-intro-facts dd a:hover{color:var(--or-37);border-bottom-color:var(--or-47)}
.mp-copy{max-width:66ch}
.mp-copy p{font-size:var(--fs-lg);line-height:1.82;color:var(--body);margin:0 0 1.05rem}
.mp-copy p:last-child{margin-bottom:0}
.mp-toc-sec{background:var(--white);padding-top:1.6rem;padding-bottom:0}
.mp-toc{padding-top:0}
.mp-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;columns:3;column-gap:2.6rem}
.mp-toc li{counter-increment:toc;break-inside:avoid;-webkit-column-break-inside:avoid}
.mp-toc a{display:grid;grid-template-columns:1.6rem 1fr;align-items:baseline;
padding:.42rem 0;border-bottom:1px solid var(--line-2);
font-size:var(--fs-base);line-height:1.45;color:var(--tx);text-decoration:none}
.mp-toc a::before{content:counter(toc,decimal-leading-zero);
font-family:var(--font-label);font-size:var(--fs-3xs);color:var(--or-37);font-weight:600}
.mp-toc a:hover{color:var(--or-37)}
.mp-toc a:hover::before{color:var(--or-47)}
@media (max-width:991.98px){.mp-toc ol{columns:2}}
@media (max-width:575.98px){.mp-toc ol{columns:1}}
.mp-table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:1px}
.mp-table{width:100%;border-collapse:collapse;min-width:560px}
.mp-table tbody tr:last-child th,.mp-table tbody tr:last-child td{border-bottom:1px solid var(--line)}
.mp-table tbody th:first-child,.mp-table thead th:first-child{border-left:1px solid var(--line)}
.mp-table tbody td:last-child,.mp-table thead th:last-child{border-right:1px solid var(--line)}
.mp-table thead th{text-align:left;padding:.7rem 1rem;font-family:var(--font-label);
font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--body);
font-weight:400;background:var(--or-98);border:1px solid var(--line-2);
border-top:1px solid var(--line);border-bottom:2px solid var(--line)}
.mp-table tbody th{text-align:left;padding:.85rem 1rem;width:6.5rem;
font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;color:var(--tx);
line-height:1.3;vertical-align:top;border:1px solid var(--line-2)}
.mp-table tbody th sup{font-size:var(--fs-3xs);color:var(--or-37);margin-left:.04em}
.mp-table td{padding:.85rem 1rem;font-size:var(--fs-base);line-height:1.62;
color:var(--body);vertical-align:top;border:1px solid var(--line-2)}
.mp-table tbody tr.is-key th,.mp-table tbody tr.is-key td{background:var(--or-tint-2)}
.mp-table tbody tr.is-key th{color:var(--or-37);border-left:2px solid var(--or-47)}
.mp-table tbody tr.is-key th sup{color:var(--or-37)}
.mp-table tbody tr.is-hard th{color:var(--vi-37)}
.mp-table tbody tr:hover th,.mp-table tbody tr:hover td{background:var(--or-99)}
.mp-table tbody tr.is-key:hover th,.mp-table tbody tr.is-key:hover td{background:var(--or-tint-2)}
.mp-table-3 tbody th{width:14rem;white-space:normal;font-size:inherit}
.mp-table-4 tbody th{width:8.5rem;white-space:normal}
.mp-table-4 td:nth-child(2),.mp-table-4 td:nth-child(3){white-space:nowrap;color:var(--tx)}
.mp-table-4 thead th:nth-child(2),.mp-table-4 thead th:nth-child(3){white-space:nowrap}
.mp-table tbody th .t-card{display:flex;align-items:baseline;gap:.5rem;color:inherit;
font-size:var(--fs-xl)}
.mp-table tbody th .c-ico{align-self:center}
.mp-table tr.is-hard .c-ico-sm{background:var(--vi-95);color:var(--vi-37)}
.mp-table .c-tag{margin-left:.35rem;vertical-align:.14em}
.mp-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:0 2.4rem;margin:1.4rem 0 0;padding:0;list-style:none;counter-reset:rl}
.mp-rail li{counter-increment:rl;display:flex;gap:.9rem;padding:.95rem 0;
border-top:1px solid var(--line-2)}
.mp-rail li::before{content:counter(rl,decimal-leading-zero);flex:0 0 auto;
font-family:var(--font-label);font-size:var(--fs-3xs);color:var(--or-37);padding-top:.35rem;font-weight:600}
.mp-rail b{display:block;margin-bottom:.2rem;font-family:var(--font-display);
font-size:var(--fs-xl);font-weight:500;color:var(--tx);line-height:1.3}
.mp-rail span{display:block;font-size:var(--fs-base);line-height:1.62;color:var(--body)}
.mp-tri>div:first-child{border-top-color:var(--or-47)}
.mp-tri b{display:block;margin-bottom:.35rem;font-family:var(--font-display);
font-size:var(--fs-xl);font-weight:500;color:var(--tx)}
.mp-pattern{margin:1.8rem 0 0;padding-left:1.3rem;border-left:2px solid var(--line)}
.mp-pattern:first-of-type{margin-top:1.4rem}
.mp-pattern h3{margin:0 0 .6rem;font-family:var(--font-display);font-size:var(--fs-2xl);
font-weight:500;color:var(--tx);line-height:1.3}
.mp-pattern .c-tag{display:inline-block;margin:0 0 .7rem;background:var(--vi-95);border-color:transparent}
.mp-pattern.is-good{border-left-color:var(--ok)}
.mp-pattern.is-good .c-tag{color:var(--ok-deep);background:var(--ok-tint)}
.mp-pattern p{max-width:66ch;margin:0 0 .9rem;font-size:var(--fs-lg);line-height:1.78;color:var(--body)}
.mp-facts{display:flex;flex-wrap:wrap;gap:1.8rem;margin:0;padding-top:.9rem;
border-top:1px solid var(--line-2)}
.mp-facts>div{flex:1 1 16rem;border-top:0;padding-top:0}
.mp-facts>div:first-child{flex:0 0 9rem}
.mp-facts .mp-fact-big{font-family:var(--font-display);font-size:var(--fs-3xl);color:var(--tx);line-height:1.1}
.mp-formula{margin:1.4rem 0;padding:.9rem 1.2rem;font-family:var(--font-mono);
font-size:var(--fs-lg);color:var(--tx);background:var(--or-98);
border-left:3px solid var(--brass-69);border-radius:0 var(--r) var(--r) 0}
.mp-age{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--tx);
white-space:nowrap;line-height:1.1}
.mp-list{max-width:66ch;margin:1.1rem 0 0;padding:0;list-style:none}
.mp-list li{position:relative;padding:0 0 .85rem 1.5rem;font-size:var(--fs-lg);
line-height:1.75;color:var(--body)}
.mp-list li:last-child{padding-bottom:0}
.mp-list li::before{content:"";position:absolute;left:.35rem;top:.72em;width:5px;height:5px;
border-radius:50%;background:var(--or-78)}
.mp-list strong{color:var(--tx);font-weight:600}
.mp-list-num{counter-reset:ml}
.mp-list-num li{counter-increment:ml;padding-left:2.1rem}
.mp-list-num li::before{content:counter(ml,decimal-leading-zero);width:auto;height:auto;
border-radius:0;background:none;left:0;top:.05em;font-family:var(--font-label);
font-size:var(--fs-3xs);color:var(--or-37);font-weight:600}
.mp-band{padding-top:3.2rem;padding-bottom:3.2rem;background:
radial-gradient(620px 420px at 90% 8%,rgba(var(--or-d-rgb),.20),transparent 64%),
radial-gradient(560px 400px at 2% 94%,rgba(var(--vi-76-rgb),.22),transparent 66%),
radial-gradient(420px 300px at 46% 55%,rgba(var(--pk-70-rgb),.10),transparent 70%),
linear-gradient(150deg,var(--or-tint-2) 0%,var(--pk-97) 48%,var(--vi-97) 100%)}
.mp-band .eyebrow{color:var(--or-37)}
.mp-band h2{color:var(--tx)}
.mp-band .mp-copy p{color:var(--body)}
.mp-band em{color:var(--or-37);font-style:italic}
.mp-band .c-strip{grid-template-columns:1fr 1fr}
@media (max-width:575.98px){.mp-band .c-strip{grid-template-columns:1fr}}
.mp-author-sec{padding-top:.5rem}
.mp-author{max-width:66ch;padding:1.5rem 1.7rem;background:var(--or-98);
border-left:2px solid var(--brass-69)}
.mp-author p{font-size:var(--fs-base);line-height:1.72;color:var(--body);margin:0 0 .8rem}
.mp-author p:last-child{margin-bottom:0}
.mp-author strong{color:var(--tx)}
.mp-author-card{display:flex;gap:1.4rem;align-items:flex-start;max-width:none}
.mp-author-pic{flex:0 0 auto;display:block;width:120px;border-radius:var(--r);overflow:hidden;
border:2px solid var(--brass-69)}
.mp-author-pic img{display:block;width:100%;height:auto}
@media (max-width:575.98px){
.mp-author-card{flex-direction:column;gap:1rem}
.mp-author-pic{width:88px}
}
.mp-byline{display:flex;align-items:center;gap:.7rem;margin:0 0 1.2rem}
.mp-byline img{display:block;width:44px;height:44px;border-radius:50%;object-fit:cover;
border:2px solid var(--brass-69)}
.mp-byline span{font-size:var(--fs-sm);color:var(--body);line-height:1.4}
.mp-byline a{color:var(--tx);font-weight:600;text-decoration:none;
border-bottom:1px solid var(--or-87)}
.mp-byline a:hover{color:var(--or-37)}
.mp-byline em{display:block;font-style:normal;font-family:var(--font-label);
font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--or-37);
font-weight:600;margin-top:.15rem}
.mp-faq-sec{padding-bottom:3rem}
@media (max-width:575.98px){
.mp-table-wrap{overflow-x:visible}
.mp-table{min-width:0;border:0}
.mp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mp-table tbody tr{display:block;padding:.9rem 1rem;margin-bottom:.7rem;border:1px solid var(--line)}
.mp-table tbody tr:last-child{margin-bottom:0}
.mp-table tbody th,.mp-table-3 tbody th{display:block;width:auto;padding:0 0 .5rem;
border:0;white-space:normal}
.mp-table tbody td{display:block;padding:.5rem 0 0;border:0}
.mp-table tbody td::before{content:attr(data-l);display:block;font-family:var(--font-label);
font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--or-37);
margin-bottom:.15rem}
.mp-table tbody tr.is-key{border-left:2px solid var(--or-47);padding-left:.8rem;
box-shadow:inset 2px 0 0 var(--or-47)}
.mp-table tbody tr.is-key th,.mp-table tbody tr.is-key td{background:none}
}
.rv-verdict{--rvv-accent:var(--brass-69);--rvv-tint:var(--brass-98);
position:relative;margin:0 0 1.4rem;padding:1.4rem 1.6rem 1.2rem;
border:1px solid var(--brass-84);border-left:4px solid var(--rvv-accent);
border-radius:14px;background:var(--rvv-tint)}
.rv-verdict.is-firm{--rvv-accent:var(--ok-deep);--rvv-tint:var(--ok-tint)}
.rv-verdict.is-mild{--rvv-accent:var(--ok);--rvv-tint:var(--green-2-tint)}
.rv-verdict.is-notable{--rvv-accent:var(--or-47);--rvv-tint:var(--or-tint)}
.rv-verdict.is-high{--rvv-accent:var(--red-51);--rvv-tint:var(--or-tint-2)}
.rv-verdict-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .45rem}
.rv-verdict-grade{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-label);
font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--rvv-accent)}
.rv-verdict-grade::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--rvv-accent)}
.rv-verdict-word{margin:.15rem 0 .4rem;font-family:var(--font-display);font-weight:500;
font-size:clamp(1.25rem,1rem + 1.1vw,1.7rem);line-height:1.2;color:var(--tx)}
.rv-lede{max-width:none}
.rv-verdict-line{margin:0 0 1.15rem;max-width:62ch;font-size:var(--fs-lg);line-height:1.6;color:var(--body)}
.rv-verdict-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;
padding-top:1rem;border-top:1px solid var(--line)}
.rv-verdict-pillars.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.rv-verdict-pillars>div{padding:0 1.15rem;border-left:1px solid var(--line)}
.rv-verdict-pillars>div:first-child{padding-left:0;border-left:0}
.rv-verdict-pillars dt{margin:0 0 .3rem;font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--rvv-accent)}
.rv-verdict-pillars dd{margin:0;font-size:var(--fs-md);font-weight:600;line-height:1.35;color:var(--tx)}
@media (max-width:767.98px){
.rv-verdict{padding:1.15rem 1rem .95rem}
.rv-verdict-pillars,.rv-verdict-pillars.is-four{grid-template-columns:1fr 1fr;row-gap:1rem}
.rv-verdict-pillars>div{padding:0 .85rem}
.rv-verdict-pillars>div:nth-child(odd){padding-left:0;border-left:0}
}
.mp-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}
.mp-wrap .mp-article{min-width:0}
.mp-wrap .mp-article .container{max-width:none;padding-left:0;padding-right:0}
.mp-wrap .mp-article .sec{padding-left:0;padding-right:0}
.mp-aside{display:flex;flex-direction:column}
.mp-aside .duo{grid-template-columns:1fr}
.mp-aside .rv-rail-in .c-card{margin:0}
.mp-aside .duo .c-strip-line{display:none}
@media (min-width:992px){
.mp-wrap{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:2.5rem}
}
.mp-article .mp-toc-sec{padding-top:1.2rem;padding-bottom:1.6rem}
.mp-toc-box{border:1px solid var(--brass-84);border-left:4px solid var(--brass-69);border-radius:14px;
background:var(--brass-98);padding:1.25rem 1.5rem 1.1rem}
.mp-toc-box > .t-label{display:block;margin:0 0 1rem;padding:0 0 .5rem;position:relative;
color:var(--tx)!important;font-weight:700!important;letter-spacing:.14em;opacity:1!important}
.mp-toc-box > .t-label::after{content:"";position:absolute;left:0;bottom:0;width:2.75rem;height:3px;
border-radius:2px;background:var(--or-47)}
.mp-toc-box .mp-toc ol{margin:0}
@media (max-width:767.98px){.mp-toc-box{padding:1rem 1rem .85rem}}
.mp-wrap .mp-rail{grid-template-columns:1fr}
.mp-rail li > div{min-width:0}
.mp-wrap .mp-table{min-width:0}
.mp-wrap .mp-table-3 tbody th{width:11rem}
.mp-list:not(.mp-list-num) li{padding-left:2.1rem;padding-bottom:.9rem}
.mp-list:not(.mp-list-num) li::before{left:0;top:.3em;width:1.3rem;height:1.3rem;background-color:var(--or-47);
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/></svg>");
background-size:.8rem .8rem;background-position:center;background-repeat:no-repeat}
.mp-table-wrap{margin:1.2rem 0 1.6rem}
.mp-table-wrap + .mp-copy,.mp-table-wrap + .t-note,.mp-table-wrap + .c-strip{margin-top:1.6rem}
.cl-qbank{padding-top:2.6rem;padding-bottom:2.6rem}
.cl-qpanel{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:1.5rem 1.6rem 1.4rem;
box-shadow:0 18px 40px -32px rgba(0,0,0,.35)}
.cl-qpanel .h-md{font-size:var(--fs-2xl)}
.cl-qpanel .qb-assure{margin-bottom:1rem}
.cl-qcats-seg{display:flex;gap:2px;background:var(--brass-96);border-radius:12px;padding:3px;margin-bottom:1.1rem;overflow-x:auto}
.cl-qcats-seg .cl-qcat{flex:1 0 auto;border:0;background:transparent;border-radius:9px;padding:.5rem .8rem;
font-size:var(--fs-sm);color:var(--body);white-space:nowrap}
.cl-qcats-seg .cl-qcat:hover{color:var(--or-d)}
.cl-qcats-seg .cl-qcat[data-on="true"]{background:var(--white);color:var(--or-d);font-weight:700;
box-shadow:0 1px 4px rgba(0,0,0,.08)}
.cl-qpanel .cl-q{background:var(--brass-98);border-color:var(--line);align-items:center;padding:.7rem .85rem}
.cl-qpanel .cl-q:hover{border-color:var(--or)}
.cl-q-n{flex:0 0 auto;width:1.25rem;font-style:normal;font-family:var(--font-display);font-size:var(--fs-xs);
color:var(--brass-69);line-height:1}
.cl-qpanel .cl-q > span:not(.cl-q-box){flex:1;min-width:0}
.cl-qpanel .cl-q .cl-q-box{margin:0 0 0 auto}
.cl-q-mine .cl-q-n{color:var(--or-d)}
.cl-qown{margin-top:.9rem;border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;background:var(--brass-98)}
.cl-qown-lab{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 .5rem}
.cl-qown-lab b{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tx)}
.cl-qown-lab small{font-size:var(--fs-3xs);color:var(--mut)}
.cl-qown-row{display:flex;gap:.5rem}
.cl-qown-row input{flex:1;min-width:0;border:1px solid var(--brass-84);border-radius:9px;padding:.6rem .8rem;
font:inherit;font-size:var(--fs-sm);color:var(--tx);background:var(--white);box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}
.cl-qown-row input:focus{outline:0;border-color:var(--or);box-shadow:0 0 0 3px rgba(var(--or-d-rgb),.15)}
.cl-qown-row .btn{white-space:nowrap}
.cl-qown-hint{margin:.5rem 0 0;font-size:var(--fs-3xs);color:var(--mut);line-height:1.45}
.cl-cart-sel{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;
color:var(--mut);margin:0 0 .45rem;font-weight:700}
.cl-cart-nudge{margin:.6rem 0 0;padding:.55rem .7rem;border-radius:9px;background:var(--or-tint);
color:var(--or-d);font-size:var(--fs-xs);line-height:1.45}
.cl-cart-sum{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}
.cl-cart-save{font-style:normal;font-family:var(--font-label);font-size:var(--fs-3xs);font-weight:700;
color:var(--ok-deep);letter-spacing:.04em}
.cl-cart .btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}
.cl-cart-trust{display:flex;align-items:center;gap:.7rem;margin:.9rem 0 0;font-size:var(--fs-xs);line-height:1.45;color:var(--mut)}
.cl-cart-faces{display:inline-flex;flex:0 0 auto}
.cl-cart-faces img,.cl-cart-faces span{width:28px;height:28px;border-radius:50%;object-fit:cover;
border:2px solid var(--white);margin-right:-9px;background:var(--brass-90)}
@media (max-width:767.98px){.cl-qpanel{padding:1.1rem 1rem 1rem;border-radius:14px}}
ul.cl-qgrid{list-style:none;margin:0;padding:0}
ul.cl-qgrid > li{margin:0;padding:0;min-width:0}
.cl-q-in{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.cl-q{position:relative}
.cl-q:has(.cl-q-in:focus-visible){outline:2px solid var(--or);outline-offset:2px}
.cl-q[data-off="true"]{opacity:.5;cursor:not-allowed}
.cl-formhead.is-compact{display:flex;align-items:center;justify-content:space-between;gap:1rem;
margin:0 0 1rem;padding:0;border:0}
.cl-formhead.is-compact .disp{margin:0}
.cl-formhead.is-compact .c-tag{white-space:nowrap}
.cl-formtrust.is-compact{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;
margin:.8rem 0 0;padding:0;font-size:var(--fs-3xs);letter-spacing:.02em;color:var(--mut);line-height:1.4}
.cl-formtrust.is-compact span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}
.cl-formtrust.is-compact i{color:var(--or);font-size:var(--fs-xs)}
@media (max-width:575.98px){
.cl-formhead.is-compact{align-items:center}
.cl-formhead.is-compact .disp{font-size:var(--fs-lg)}
.cl-formhead.is-compact .c-tag{font-size:var(--fs-3xs);padding-left:.5rem;padding-right:.5rem}
.cl-formtrust.is-compact{justify-content:flex-start}
}
.au-card{margin:0 0 1.4rem}
.au-head{display:flex;align-items:center;gap:1rem;margin:0 0 1rem}
.au-pic{flex:0 0 auto}
.au-pic img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid var(--brass-90);display:block}
.au-who{min-width:0;flex:1}
.au-name{color:var(--tx);text-decoration:none}
.au-name:hover{color:var(--or-d)}
.au-tag{flex:0 0 auto;align-self:flex-start}
.au-facts{margin:0 0 .9rem}
.au-line{color:var(--body)}
.au-links{display:flex;gap:1.4rem;margin-top:.8rem}
@media (max-width:575.98px){
.au-head{flex-direction:column;align-items:center;text-align:center;gap:.6rem}
.au-pic img{width:76px;height:76px}
.au-tag{align-self:center}
.au-links{justify-content:center}
}
.mp-article :is(p,li,td,dd,figcaption,.accordion-body) a:not(.btn):not(.c-link):not(.card-x):not(.mp-toc a):not(.mp-toc-box a){
color:var(--or-d);font-weight:600;text-decoration:underline;text-decoration-color:rgba(var(--or-d-rgb),.45);
text-decoration-thickness:1px;text-underline-offset:.18em;
border-radius:3px;padding:0 .08em;margin:0 -.08em;
transition:color .15s ease,background-color .15s ease,text-decoration-color .15s ease}
.mp-article :is(p,li,td,dd,figcaption,.accordion-body) a:not(.btn):not(.c-link):not(.card-x):not(.mp-toc a):not(.mp-toc-box a):hover{
color:var(--or-37);background:rgba(var(--or-d-rgb),.08);text-decoration-color:currentColor;text-decoration-thickness:2px;cursor:pointer}
.mp-article :is(p,li,td,dd,figcaption,.accordion-body) a:not(.btn):not(.c-link):not(.card-x):not(.mp-toc a):not(.mp-toc-box a):focus-visible{
outline:2px solid var(--or);outline-offset:2px;text-decoration:none}
.mp-article .t-note.is-callout a{color:var(--or-37)}
.mp-article a[href^="http"]:not([href*="astromitra.com"]):not(.btn):not(.c-link):not(.card-x)::after{
content:"\2197";font-size:.75em;margin-left:.15em;vertical-align:super;opacity:.7}
.cl-h1 .h-xl{font-size:clamp(1.55rem,1.1rem + 1.6vw,2.15rem);line-height:1.15;letter-spacing:-.01em}
.cl-h1 .t-label{font-size:var(--fs-3xs)}
.cl-form .disp,.cl-formhead .disp{font-size:var(--fs-xl)}
.cl-report .h-lg{font-size:clamp(1.35rem,1rem + 1.2vw,1.75rem);line-height:1.2}
.mp-article .h-md,.mp-intro .h-md{font-size:clamp(1.3rem,1rem + 1vw,1.6rem);line-height:1.25;margin-bottom:.8rem}
.mp-article h3:not(.accordion-header):not(.t-card):not(.rv-verdict-word){font-size:var(--fs-lg);line-height:1.3}
.mp-pattern h3{font-size:var(--fs-lg)}
.mp-faq-sec .h-md{font-size:clamp(1.25rem,1rem + .8vw,1.5rem)}
.cl-qpanel .h-md{font-size:var(--fs-xl)}
@media (max-width:575.98px){
.cl-h1 .h-xl{font-size:1.45rem}
.mp-article .h-md,.mp-intro .h-md{font-size:1.25rem}
}
.mp-aside .rv-rail-in{gap:.75rem}
.mp-aside .duo{gap:.75rem}
.mp-aside .duo .c-card-b{padding:.95rem 1.1rem 1rem}
.mp-aside .duo .d-flex.mb-3{margin-bottom:.6rem!important}
.mp-aside .duo .duo-head{gap:.7rem}
.mp-aside .duo .duo-head .c-ico-img,.mp-aside .duo .duo-stack .c-ico-img{width:48px;height:48px}
.mp-aside .duo .t-hero{font-size:var(--fs-xl)}
.mp-aside .duo .t-note.my-3{margin:.55rem 0!important;font-size:var(--fs-xs);line-height:1.45}
.mp-aside .duo .duo-btns{gap:.5rem}
.mp-aside .duo .duo-btns .btn{padding:.42rem .6rem;font-size:var(--fs-xs)}
.mp-aside .duo .t-label.text-center{margin-top:.4rem!important;font-size:var(--fs-3xs)}
.mp-aside .duo .link-quiet{margin-top:.35rem!important;font-size:var(--fs-xs)}
@media (max-height:820px) and (min-width:992px){
.mp-aside .duo .t-note.my-3{display:none}
.mp-aside .duo .t-label.text-center:last-child{display:none}
}
.rq-total{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem}
.rq-grid .cl-q{align-items:center}
.rq-grid .cl-q .cl-q-box{margin-left:auto}
.rv-wins-boxed{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;counter-reset:none}
.rv-wins-boxed > li::before{content:none}
.rv-win{border:1px solid var(--line);border-left:4px solid var(--brass-69);border-radius:12px;padding:1rem 1.15rem;background:var(--white)}
.rv-win.is-now{border-left-color:var(--ok);background:var(--ok-tint)}
.rv-win-top{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 .6rem}
.rv-win-date{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;color:var(--tx);line-height:1.2}
.rv-win-tags{display:inline-flex;flex-wrap:wrap;gap:.4rem}
.rv-win-why{margin:0 0 .35rem;font-size:var(--fs-3xs)}
.rv-win-reason{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .35rem;font-size:var(--fs-sm);line-height:1.55;color:var(--body)}
.rv-win-reason:last-child{margin-bottom:0}
.rv-win-reason i{flex:0 0 auto;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--or-47);color:var(--white);
display:inline-grid;place-items:center;font-size:.7rem;margin-top:.15rem}
.rv-win-dates{display:inline-block;margin-left:.35rem;font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.04em;color:var(--mut);white-space:nowrap}
.rv-verdict-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .2rem}
.rv-verdict-pills .c-tag{background:var(--white);border:1px solid rgba(30,27,46,.12)}
.rv-verdict .lm-bar{margin-top:.9rem}
.rv-verdict .lm-bar-key{margin-bottom:0}
.kd{padding:0 0 2.5rem}
.kd-bar{background:linear-gradient(135deg,#1e1b2e 0%,#2a2340 60%,#3a2a3d 100%);color:var(--white);padding:1rem 0 1.1rem}
.kd-bar-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .9rem;flex-wrap:wrap}
.kd-name{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500}
.kd-meta{font-size:var(--fs-xs);color:rgba(255,255,255,.65);margin-left:.5rem}
.kd-acts{display:flex;align-items:center;gap:.4rem}
.kd-sysdd select{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.08) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23fff' stroke-width='1.6' d='M4 6l4 4 4-4'/></svg>") no-repeat right .7rem center/.8rem;
border:1px solid rgba(255,255,255,.35);color:var(--white);border-radius:10px;padding:.42rem 2rem .42rem .85rem;font:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer}
.kd-sysdd select option{color:var(--tx)}
.kd-ib{border:1px solid rgba(255,255,255,.3);background:transparent;color:var(--white);border-radius:999px;padding:.38rem .8rem;font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}
.kd-ib:hover{background:rgba(255,255,255,.1)}
.kd-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
.kd-tile{display:flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:.7rem .85rem;min-width:0}
.kd-tile i{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:linear-gradient(180deg,#e6c27a,#b58a2b);color:#1e1b2e;display:grid;place-items:center;font-style:normal;font-family:var(--font-display);font-size:1.15rem}
.kd-tile small{display:block;font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:#e6c27a;font-weight:700}
.kd-tile b{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-tile em{display:block;font-style:normal;font-size:var(--fs-xs);color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-lay{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.5rem;padding-top:1.25rem}
.kd-side{position:sticky;top:calc(var(--hdr-h,64px) + 1rem);align-self:start;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:.6rem 0}
.kd-side-g{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:.55rem 0 .15rem;padding:0 1rem}
.kd-side-a{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.5rem 1rem;font-size:var(--fs-sm);color:var(--tx);border-left:3px solid transparent;cursor:pointer}
.kd-side-a:hover{background:var(--brass-98)}
.kd-side-a[aria-current="true"]{background:var(--or-tint);color:var(--or-37);border-left-color:var(--or-d);font-weight:700}
.kd-pills{display:none;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding:0 0 .75rem}
.kd-pills::-webkit-scrollbar{display:none}
.kd-pill{flex:0 0 auto;border:1px solid var(--line);background:var(--white);border-radius:999px;padding:.42rem .85rem;font-size:var(--fs-xs);color:var(--body);white-space:nowrap;cursor:pointer}
.kd-pill[aria-current="true"]{background:var(--tx);border-color:var(--tx);color:var(--white);font-weight:700}
.kd-pill-jump{border-color:var(--or-d);color:var(--or-d);font-weight:700}
.kd-crumb{font-size:var(--fs-xs);color:var(--mut);margin:0 0 .75rem}
.kd-crumb b{color:var(--tx)}
.kd-seg{display:inline-flex;background:var(--brass-96);border-radius:10px;padding:3px;margin:0 0 1rem}
.kd-seg-b{border:0;background:transparent;border-radius:8px;padding:.42rem .9rem;font-size:var(--fs-xs);color:var(--body);cursor:pointer;white-space:nowrap}
.kd-seg-b[aria-selected="true"]{background:var(--white);color:var(--tx);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.kd-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;align-items:start}
.kd-card{margin:0 0 1rem}
.kd-card-t{margin:0 0 .8rem}
.kd-card-t-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}
.kd-card-n{margin-top:.8rem}
.kd-tog{display:inline-flex;background:var(--brass-96);border-radius:999px;padding:2px}
.kd-tog button{border:0;background:transparent;border-radius:999px;padding:.25rem .7rem;font-size:var(--fs-3xs);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--body);cursor:pointer}
.kd-tog button[aria-pressed="true"]{background:var(--white);color:var(--tx);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.kd-chart img{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}
.kd-tiles-sm{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.kd-tiles-sm>div{display:flex;align-items:center;gap:.6rem;background:var(--brass-98);border-radius:10px;padding:.55rem .7rem;min-width:0}
.kd-tiles-sm i{flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:var(--white);border:1px solid var(--line);display:grid;place-items:center;color:var(--brass-69);font-size:.85rem}
.kd-tiles-sm small{display:block;font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-69);font-weight:700}
.kd-tiles-sm>div>div{font-size:var(--fs-sm);color:var(--tx);min-width:0}
.kd-kv{display:grid;grid-template-columns:1fr 1fr;gap:0 1.2rem;margin:0}
.kd-kv>div{display:flex;justify-content:space-between;gap:.75rem;padding:.42rem 0;border-bottom:1px dashed var(--line);font-size:var(--fs-sm)}
.kd-kv dt{color:var(--mut);font-weight:400;margin:0}
.kd-kv dd{margin:0;font-weight:600;color:var(--tx);text-align:right}
.kd-table th,.kd-table td{vertical-align:top}
.kd-table small{color:var(--mut)}
.kd-now{background:var(--brass-98);border:1px solid var(--brass-84);border-left:4px solid var(--brass-69);border-radius:12px;padding:.9rem 1.1rem;margin:0 0 1rem}
.kd-now-l{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-69);font-weight:700;margin:0 0 .2rem}
.kd-now-h{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;margin:0 0 .25rem;color:var(--tx)}
.kd-now-p{font-size:var(--fs-sm);color:var(--body);margin:0}
.kd-now-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0}
.kd-loading{display:flex;align-items:center;gap:.6rem;padding:2rem 0;visibility:hidden}
.kd-spin{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--or-d);border-radius:50%;animation:kdspin .8s linear infinite}
@keyframes kdspin{to{transform:rotate(360deg)}}
.kd-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:.25rem 0 1rem;padding:.85rem 1rem;border-radius:12px;background:var(--or-tint);color:var(--tx);font-size:var(--fs-sm)}
.kd-cta b{color:var(--or-37)}
.kd-acc{border:1px solid var(--line);border-radius:12px;background:var(--white);margin:0 0 .6rem;overflow:hidden}
.kd-acc.is-now{border-color:var(--brass-69)}
.kd-acc-h{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .95rem;border:0;background:transparent;text-align:left;cursor:pointer}
.kd-acc-h .t-card{font-size:var(--fs-md)}
.kd-acc-r{font-size:var(--fs-xs);color:var(--mut);display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}
.kd-acc-h[aria-expanded="true"] .bi-chevron-down{transform:rotate(180deg)}
.kd-acc-b{padding:0 .95rem .85rem;border-top:1px solid var(--line)}
.kd-acc-b .kd-strip{margin-top:.75rem}
.kd-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.kd-sub{width:100%;border-collapse:collapse;font-size:var(--fs-sm);margin-top:.6rem}
.kd-sub th{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-69);text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--line)}
.kd-sub td{padding:.45rem .5rem;border-bottom:1px solid var(--line)}
.kd-sub tr.is-now td{background:var(--brass-98)}
.kd-dosha{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.kd-dosha-i dt{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-69);font-weight:700;margin:0 0 .25rem}
.kd-dosha-i dd{font-family:var(--font-display);font-size:var(--fs-lg);margin:0 0 .35rem;color:var(--tx)}
.kd-desk{display:block}.kd-mob{display:none}
.kd-sheet{position:fixed;inset:0;z-index:1055}
.kd-sheet-bg{position:absolute;inset:0;background:rgba(30,27,46,.55)}
.kd-sheet-in{position:absolute;left:0;right:0;bottom:0;background:var(--white);border-radius:18px 18px 0 0;padding:.6rem 1rem calc(1rem + env(safe-area-inset-bottom));max-height:80vh;overflow:auto;box-shadow:0 -12px 30px rgba(0,0,0,.25)}
.kd-sheet-h{display:block;width:38px;height:4px;border-radius:2px;background:var(--line);margin:0 auto .6rem}
.kd-sheet-g{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:.7rem 0 .35rem}
.kd-sheet-row{display:flex;flex-wrap:wrap;gap:.4rem}
.kd-sheet-b{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:.42rem .85rem;font-size:var(--fs-xs);color:var(--tx);cursor:pointer}
.kd-sheet-b[aria-current="true"]{background:var(--or-tint);border-color:var(--or-d);color:var(--or-37);font-weight:700}
.kd-sheet-b.is-soon{opacity:.5;cursor:default}
@media (max-width:991.98px){
.kd-lay{grid-template-columns:1fr;gap:0;padding-top:1rem}
.kd-side{display:none}
.kd-pills{display:flex}
}
@media (max-width:767.98px){
.kd-desk{display:none}.kd-mob{display:block}
.kd-tiles{grid-template-columns:1fr;gap:.45rem}
.kd-tile{padding:.55rem .75rem}
.kd-meta{display:block;margin:0}
.kd-tiles-sm{grid-template-columns:1fr}
.kd-kv{grid-template-columns:1fr}
}
@media print{.kd-bar .kd-acts,.kd-side,.kd-pills,.kd-seg,.kd-cta,.dock,.hdr,.kd-sheet{display:none!important}.kd-pane[hidden],.kd-section[hidden]{display:block!important}.kd-mob{display:none}.kd-desk{display:block}.kd-bar{color:#000;background:#fff}}
.rv-wide .rv-grid{grid-template-columns:1fr}
.rv-wide .rv-rail{display:none}
.kd-seg-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 1rem}
.kd-seg-row .kd-seg{margin:0}
.kd-varga-pick{margin:0 0 1rem}
.kd-varga-pick label{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.kd-varga-pick select{border:1px solid var(--line);border-radius:10px;padding:.5rem .8rem;font:inherit;font-weight:600;background:var(--white);color:var(--tx);min-width:260px}
.kd-chart img{max-width:520px}
.kd-top{position:sticky;top:var(--hdr-h,64px);z-index:20;background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 8px 16px -16px rgba(0,0,0,.3)}
.kd-top-in{display:flex;align-items:center;gap:.75rem;padding-top:.55rem;padding-bottom:.55rem;flex-wrap:nowrap}
.kd-top-in .kd-crumb{flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-top-in .kd-acts{flex:0 0 auto}
.kd{padding-top:0}
.is-result .kd-top{margin-top:0}
.kd-menu{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:.4rem .85rem;font-size:var(--fs-xs);font-weight:700;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}
.kd-acts{display:flex;align-items:center;gap:.4rem}
.kd-whoinline{font-size:var(--fs-xs);color:var(--mut);margin-right:.5rem}
.kd-lay{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.5rem;padding-top:1.25rem}
.kd-side{position:sticky;top:calc(var(--hdr-h,64px) + 3.4rem);align-self:start;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:.5rem 0;max-height:calc(100vh - var(--hdr-h,64px) - 4.5rem);overflow:auto}
.kd-side-g{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tx);font-weight:700;margin:.7rem 0 .2rem;padding:0 1rem}
.kd-side-g small{color:var(--mut);font-weight:600;margin-left:.3rem}
.kd-side-a{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.45rem 1rem;font-size:var(--fs-sm);color:var(--tx);border-left:3px solid transparent;cursor:pointer}
.kd-side-a:hover{background:var(--brass-98)}
.kd-side-a[aria-current="true"]{background:var(--or-tint);color:var(--or-37);border-left-color:var(--or-d);font-weight:700}
.kd-side-a.is-soon{color:var(--mut);cursor:default}
.kd-side-a.is-soon:hover{background:transparent}
.kd-links{display:grid;gap:.5rem}
.kd-links a{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--tx);background:var(--white)}
.kd-links a:hover{border-color:var(--or)}
.kd-links i{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--or-tint);color:var(--or-d);display:grid;place-items:center}
.kd-links b{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--fs-md)}
.kd-links em{display:block;font-style:normal;font-size:var(--fs-xs);color:var(--mut)}
.kd-line{display:grid;grid-template-columns:1fr auto;gap:.1rem .75rem;padding:.55rem 0;border-bottom:1px solid var(--line)}
.kd-line b{font-family:var(--font-display);font-weight:500}
.kd-line span{text-align:right;font-weight:600}
.kd-line small{grid-column:1/-1;color:var(--mut)}
@media (max-width:991.98px){
.kd-lay{grid-template-columns:1fr;padding-top:1rem}
.kd-side{display:none}
.kd-pills{display:none}
}
.kd-secdd{flex:0 0 auto;max-width:52%}
.kd-secdd select{appearance:none;-webkit-appearance:none;border:1px solid var(--line);border-radius:999px;padding:.42rem 2rem .42rem .9rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--tx);
background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%231e1b2e' stroke-width='1.6' d='M4 6l4 4 4-4'/></svg>") no-repeat right .7rem center/.75rem;max-width:100%}
@media (max-width:991.98px){.kd-top-in .kd-crumb{display:none}}
.kd-grp{border-bottom:1px solid var(--line)}
.kd-grp:last-child{border-bottom:0}
.kd-grp-h{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:0;background:transparent;padding:.75rem 1rem;
font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--tx);cursor:pointer;text-align:left}
.kd-grp-h[aria-expanded="true"]{background:var(--brass-98)}
.kd-grp-b{padding:.25rem 0 .5rem}
.kd-side{padding:0;overflow:hidden}
.kd-side-g{display:none}
.kd-side-a{text-decoration:none}
a.kd-side-a{display:block}
.kd-side-a .bi{margin-right:.3rem;color:var(--mut)}
.kd-acts .kd-tog{margin-left:.35rem}
.kd-seg-row .kd-tog{display:none}
.kd-top{background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 6px 14px -12px rgba(30,27,46,.35)}
.kd-top-in{gap:0;padding:0;align-items:stretch;min-height:48px}
.kd-tools{display:flex;align-items:stretch;border:0;border-radius:0;background:transparent;overflow:visible;flex:0 0 auto}
.kd-tool{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:40px;height:36px;margin:6px 2px;padding:0;border:0;
border-radius:8px;background:transparent;color:var(--tx);cursor:pointer;text-decoration:none}
.kd-tools .kd-tool:first-child{border-left:0}
.kd-tool i{font-size:1.1rem;color:var(--or)}
.kd-tool span{display:none}
.kd-tool:hover{background:var(--or-tint)}
.kd-tool-search{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .75rem;border:1px solid var(--or);border-radius:8px;background:var(--white);margin:6px 8px;flex:0 1 240px;min-width:160px}
.kd-tool-search i{color:var(--or);font-size:1rem}
.kd-tool-search input{border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-xs);width:100%;color:var(--tx)}
.kd-tool-search input::placeholder{color:rgba(30,27,46,.62)}
.kd-top-in .kd-crumb{flex:1 1 auto;display:flex;align-items:center;padding:0 1rem;font-size:var(--fs-xs);color:var(--tx)}
.kd-top-in .kd-crumb b{color:var(--tx);font-weight:700}
.kd-acts{display:flex;align-items:center;gap:.5rem;padding:0 0 0 .5rem}
.kd-acts .kd-tog{margin:0;height:34px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:2px}
.kd-acts .kd-tog button{padding:.25rem .7rem;border-radius:6px;color:var(--tx)}
.kd-acts .kd-tog button[aria-pressed="true"]{background:var(--or-d);color:var(--white);box-shadow:none}
.kd-lang{height:34px;display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);background:var(--white);border-radius:8px;padding:0 .8rem;
font-family:var(--font-label);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.06em;color:var(--tx)}
.kd-secdd{display:flex;align-items:center;padding:0 .5rem}
.kd-secdd select{border:0;border-radius:6px;background-color:var(--white);height:32px;padding:.2rem 1.8rem .2rem .7rem}
.kd-side{background:var(--white);border:0;border-right:1px solid var(--line);border-radius:0;color:var(--tx);padding:0}
.kd-side{scrollbar-color:rgba(30,27,46,.16) transparent}
.kd-side::-webkit-scrollbar{width:6px}
.kd-side::-webkit-scrollbar-track{background:transparent}
.kd-side::-webkit-scrollbar-thumb{background:rgba(30,27,46,.16);border-radius:6px}
.kd-side:hover{scrollbar-color:rgba(30,27,46,.3) transparent}
.kd-side:hover::-webkit-scrollbar-thumb{background:rgba(30,27,46,.3)}
.kd-side-hd{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;height:var(--hdr-h,72px);padding:0 .75rem 0 15px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2;background:var(--white)}
.kd-side-logo{display:flex;align-items:center;flex:1 1 auto;min-width:0;text-decoration:none}
.kd-side-logo img{display:block;width:150px;height:auto}
.kd-side-mark{display:none;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:var(--or-d);color:var(--white);place-items:center;font-family:var(--font-display);font-size:1.2rem;font-weight:600}
.kd-side-tg{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--tx);cursor:pointer}
.kd-side-tg:hover{background:var(--brass-98)}
.kd-side-tg i{display:inline-block;transform:rotate(90deg)}
.kd-side-mark i{display:none;font-size:1rem;transform:rotate(-90deg)}
.kd-side-nav{padding:.5rem 8px 1rem}
.kd-grp{border-bottom:0}
.kd-grp-h{position:relative;justify-content:flex-start;gap:.65rem;padding:.6rem .6rem .6rem 16px;border-radius:8px;overflow:hidden;font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;font-weight:600;color:var(--tx)}
.kd-grp-h:hover{background:var(--brass-98)}
.kd-grp-i{flex:0 0 20px;width:20px;text-align:center;font-size:1.05rem;color:var(--tx)}
.kd-grp-l{flex:1 1 auto;min-width:0;transition:opacity .12s ease}
.kd-grp-c{flex:0 0 auto;font-size:.8rem;color:var(--tx);transform:rotate(-90deg);transition:transform .15s ease,opacity .12s ease}
.kd-grp-h[aria-expanded="true"] .kd-grp-c{transform:none}
.kd-grp-h[aria-expanded="true"]{background:var(--or-tint);color:var(--tx)}
.kd-grp-h[aria-expanded="true"] .kd-grp-i{color:var(--or)}
.kd-soon{flex:0 0 auto;font-style:normal;font-size:.7rem;font-weight:600;padding:.1rem .5rem;border-radius:20px;background:var(--brass-98);color:var(--tx);transition:opacity .12s ease}
.kd-soon-dot{display:none;position:absolute;top:.45rem;left:40px;width:6px;height:6px;border-radius:50%;background:var(--or-d)}
.kd-grp-b{margin:.2rem 0 .45rem 26px;padding:0;border-left:1px solid rgba(30,27,46,.15);background:transparent}
.kd-side-a{padding:.42rem .75rem .42rem 1rem;margin:1px 0 1px -2px;border-radius:0 8px 8px 0;font-size:var(--fs-sm);color:var(--tx);border-left:3px solid transparent}
.kd-side-a:hover{background:var(--brass-98);color:var(--tx)}
.kd-side-a[aria-current="true"]{background:var(--or-tint);color:var(--tx);border-left-color:var(--or);font-weight:700}
.kd-side-a.is-soon{color:var(--mut)}
.kd-side-a .bi{color:var(--tx)}
.kd-lay{padding-top:1rem}
@media (max-width:991.98px){
.kd-top-in{padding:0}
.kd-tool{width:42px;height:40px;margin:4px 1px}
.kd-tool-search{display:none}
.kd-lang{display:none}
.kd-acts{padding-right:.5rem}
}
.rv-wide.sec,.rv-wide{padding-top:0!important}
.rv-wide .rv-grid{padding-top:0}
.kd-top{margin:0}
.kd-tool-search{flex-direction:row!important;align-items:center;justify-content:flex-start}
.kd-tool-search i{margin:0}
.kd-tool,.kd-tool-search,.kd-top-in .kd-crumb{align-self:stretch}
.kd-top{position:sticky;top:var(--hdr-h,64px);z-index:30}
.kd-side{top:calc(var(--hdr-h,64px) + 48px + 1rem)}
.kd{padding:0}
.kd-lay{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;padding:0;align-items:start}
.kd-side{position:sticky;top:var(--hdr-h,64px);height:calc(100vh - var(--hdr-h,64px));max-height:none;overflow:auto;border-radius:0;padding:0;margin:0;
scrollbar-width:thin}
.kd-body{min-width:0}
.kd-top{position:sticky;top:var(--hdr-h,64px);z-index:30;margin:0}
.kd-top-in{display:flex;align-items:stretch;gap:0;padding:0;min-height:48px}
.kd-top-in .kd-crumb{flex:1 1 auto}
.kd-main{padding:1.25rem 1.5rem 2rem}
.kd-main .container{max-width:none;padding:0}
@media (max-width:991.98px){
.kd-lay{grid-template-columns:1fr}
.kd-side{display:none}
.kd-main{padding:1rem}
}
.kd-spacer{flex:1 1 auto}
.kd-cols{align-items:flex-start}
.kd-rail{padding:1.25rem 1.25rem 2rem 0}
.kd-rail-in{position:sticky;top:calc(var(--hdr-h,64px) + 48px + 1.25rem);display:flex;flex-direction:column;gap:.85rem}
.kd-rail .duo{grid-template-columns:1fr;gap:.85rem}
.kd-rail .duo .c-card-b{padding:.9rem 1rem}
.kd-rail .duo .c-strip-line{display:none}
.kd-rail .duo .t-note.my-3{margin:.5rem 0!important;font-size:var(--fs-xs)}
.kd-rail .duo .duo-btns .btn{padding:.4rem .55rem;font-size:var(--fs-xs)}
.kd-rail .c-card{margin:0}
.kd-rail-rep .c-price{font-size:var(--fs-xl)}
@media (max-width:1199.98px){.kd-rail{padding:0 1rem 1.5rem}.kd-rail-in{position:static}}
.kd-after{margin-top:1.5rem}
.kd-after .sec{padding-left:0;padding-right:0}
.kd-after .container{max-width:none;padding:0}
@media (min-width:992px){
.is-result .kd-side{position:fixed;left:0;top:0;bottom:0;width:260px;height:auto;max-height:none;z-index:1030;border-radius:0}
body:has(.kd-side) .hdr{margin-left:260px}
body:has(.kd-side) .hdr-brand{display:none}
body:has(.kd-side) .hdr .container{max-width:none;padding-left:1rem;padding-right:1.25rem}
body:has(.kd-side) .hdr-bar{min-height:56px}
.is-result .kd-lay{grid-template-columns:1fr;padding-left:260px}
.is-result footer.ftr{margin-left:260px}
.is-result .kd-top{left:260px}
}
.is-result .kd-side{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
.is-result .kd-side::after{content:"";flex:1 1 auto;background:inherit}
@media (min-width:992px){.is-result .kd-side{height:100vh}}
.kd-side{width:260px;min-width:260px;max-width:260px;flex:0 0 260px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}
.kd-side .kd-grp,.kd-side .kd-grp-h,.kd-side .kd-side-a{box-sizing:border-box;width:100%}
.kd-side .kd-grp-h span,.kd-side .kd-side-a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-side .kd-grp-h{min-width:0}
.cl-loaded{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;padding:.6rem .9rem;border-radius:10px;background:var(--ok-tint);color:var(--tx);font-size:var(--fs-sm)}
.cl-loaded i{color:var(--ok)}
.cl-loaded a{font-weight:700;color:var(--or-d)}
.cl-loaded span{color:var(--mut)}
.kd-home-hd{margin:0 0 1.25rem}
.kd-home-t{font-family:var(--font-display);font-weight:500;font-size:var(--fs-2xl);margin:0 0 .25rem;color:var(--tx)}
.kd-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.9rem}
.kd-home-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:1.25rem 1rem 1.1rem;background:var(--white);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--tx);
transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.kd-home-card:hover{border-color:var(--or);box-shadow:0 12px 28px -20px rgba(var(--or-d-rgb),.6);transform:translateY(-1px)}
.kd-home-card i{width:52px;height:52px;border-radius:14px;background:var(--or-tint);color:var(--or-d);display:grid;place-items:center;font-size:1.4rem;margin-bottom:.2rem}
.kd-home-card b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);line-height:1.2}
.kd-home-card span{font-size:var(--fs-xs);color:var(--mut);line-height:1.4}
.kd-home-card.is-soon{opacity:.55}
.kd-side-close{display:none;flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:var(--brass-98);color:var(--tx);cursor:pointer}
.kd-backdrop{display:none;position:fixed;inset:0;background:rgba(30,27,46,.45);z-index:1040;opacity:0;pointer-events:none}
.kd-tool-menu i{font-size:1.35rem}
@media (min-width:992px){
.kd-tool-menu{display:none!important}
.is-result.kd-collapsed .kd-side{width:68px;min-width:68px;max-width:68px;flex-basis:68px;scrollbar-gutter:auto;scrollbar-width:none}
.is-result.kd-collapsed .kd-side::-webkit-scrollbar{display:none}
.is-result.kd-collapsed .kd-lay{padding-left:68px}
.is-result.kd-collapsed footer.ftr{margin-left:68px}
body.kd-collapsed:has(.kd-side) .hdr{margin-left:68px}
.kd-collapsed .kd-side-logo img,.kd-collapsed .kd-side-tg{display:none}
.kd-collapsed .kd-side-mark{display:grid}
.kd-collapsed .kd-side-logo:hover .kd-side-mark b{display:none}
.kd-collapsed .kd-side-logo:hover .kd-side-mark i{display:inline-block}
.kd-collapsed .kd-grp-l,.kd-collapsed .kd-grp-c,.kd-collapsed .kd-soon{opacity:0}
.kd-collapsed .kd-grp-b{display:none!important}
.kd-collapsed .kd-soon-dot{display:block}
.kd-collapsed .kd-grp-h[aria-expanded="true"]{background:transparent}
.kd-collapsed .kd-grp-h[aria-expanded="true"] .kd-grp-i{color:var(--tx)}
.kd-collapsed .kd-grp.is-cur>.kd-grp-h{background:var(--or-tint)}
.kd-collapsed .kd-grp.is-cur>.kd-grp-h .kd-grp-i{color:var(--or)}
.kd-anim .kd-side{transition:width .3s cubic-bezier(.16,1,.3,1),min-width .3s cubic-bezier(.16,1,.3,1),max-width .3s cubic-bezier(.16,1,.3,1)}
.kd-anim .kd-lay,.kd-anim footer.ftr,body.kd-anim:has(.kd-side) .hdr{transition:padding-left .3s cubic-bezier(.16,1,.3,1),margin-left .3s cubic-bezier(.16,1,.3,1)}
}
@media (max-width:991.98px){
.is-result .kd-side{display:flex;position:fixed;left:0;top:0;bottom:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;width:280px;min-width:280px;max-width:85vw;z-index:1050;
transform:translateX(-100%);padding-top:0}
.is-result.kd-drawer-open .kd-side{transform:none}
.kd-side-close{display:grid;place-items:center}
.kd-side-tg{display:none}
.kd-side-hd{height:64px}
.kd-anim .kd-side{transition:transform .3s cubic-bezier(.16,1,.3,1)}
.kd-drawer-open .kd-side{box-shadow:0 24px 60px -20px rgba(0,0,0,.25)}
.kd-backdrop{display:block}
.kd-anim .kd-backdrop{transition:opacity .3s ease}
.kd-drawer-open .kd-backdrop{opacity:1;pointer-events:auto}
.kd-lay{padding-left:0}
.kd-top-in{overflow-x:auto;scrollbar-width:none}
.kd-top-in::-webkit-scrollbar{display:none}
.kd-tools{flex:0 0 auto}
.kd-tool{width:42px;height:40px;margin:4px 1px}
.kd-tool span{display:none}
.kd-spacer{flex:1 1 auto;min-width:.5rem}
.kd-acts{padding:0 .5rem 0 .25rem;gap:.35rem}
.kd-acts .kd-tog{height:30px}
.kd-acts .kd-tog button{padding:.2rem .55rem;font-size:.6rem}
.kd-main{padding:.9rem .8rem 1.5rem}
.kd-two{grid-template-columns:1fr}
.kd-home-grid{grid-template-columns:1fr 1fr;gap:.6rem}
.kd-home-card{padding:.9rem .6rem .8rem}
.kd-home-card i{width:42px;height:42px;font-size:1.15rem}
.kd-home-card b{font-size:var(--fs-sm)}
.kd-home-card span{display:none}
.kd-home-t{font-size:var(--fs-xl)}
.kd-rail{padding:0 .8rem 1.5rem}
.kd-chartrow{grid-template-columns:1fr}
.kd-card .c-card-b{padding:.9rem .9rem}
.kd-tiles-sm{grid-template-columns:1fr 1fr}
.kd-kv{grid-template-columns:1fr}
.kd-seg-row{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}
.kd-seg{flex:0 0 auto}
.kd-varga-pick select{min-width:0;width:100%}
}
@media (max-width:575.98px){
.kd-tiles-sm{grid-template-columns:1fr}
.kd-home-grid{grid-template-columns:1fr 1fr}
}
dl.kd-read{margin:0;display:grid;gap:.8rem}
dl.kd-read>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:.75rem;padding:0 0 .8rem;border-bottom:1px solid var(--line)}
dl.kd-read>div:last-child{border:0;padding-bottom:0}
dl.kd-read dt{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-69);font-weight:700;margin:0;padding-top:.15rem}
dl.kd-read dd{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--body)}
dl.kd-read dd b{color:var(--tx);font-weight:600}
@media (max-width:575.98px){dl.kd-read>div{grid-template-columns:1fr;gap:.25rem}}
.kd-prose p,.kd-prose{font-size:var(--fs-sm);line-height:1.7;color:var(--body)}
.kd-prose p{margin:0 0 .75rem}
.kd-prose-h{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx);margin:1rem 0 .4rem}
.kd-prose-h:first-child{margin-top:0}
.kd-card > .c-card-b > p{font-size:var(--fs-sm);line-height:1.7;color:var(--body)}
.kd-back{margin:0 0 .75rem;font-size:var(--fs-xs)}
.kd-back a{display:inline-flex;align-items:center;gap:.35rem;color:var(--or-d);font-weight:700;text-decoration:none;padding:.3rem .7rem .3rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--white)}
.kd-back a:hover{border-color:var(--or)}
.kd-tool-back{background:var(--or-tint)}
@media (max-width:991.98px){
.kd-acts{position:sticky;right:0;background:var(--white);padding-left:.4rem;box-shadow:-8px 0 10px -8px rgba(30,27,46,.25)}
.kd-acts .kd-tog{display:inline-flex!important;height:30px}
.kd-acts .kd-tog button{padding:.2rem .6rem;font-size:.7rem;font-weight:700}
}
.kd-tog-short{display:none}
@media (max-width:991.98px){
.kd-has-back .kd-tog-full{display:none}
.kd-has-back .kd-tog-short{display:inline}
}
.kd-pane .mp-table,.kd-pane .kd-sub{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--or-d);border-radius:10px;overflow:hidden}
.kd-pane .mp-table th,.kd-pane .mp-table td,.kd-pane .kd-sub th,.kd-pane .kd-sub td{border-bottom:1px solid var(--or-d);border-right:1px solid var(--or-d)}
.kd-pane .mp-table th:last-child,.kd-pane .mp-table td:last-child,.kd-pane .kd-sub th:last-child,.kd-pane .kd-sub td:last-child{border-right:0}
.kd-pane .mp-table tr:last-child td,.kd-pane .mp-table tr:last-child th,.kd-pane .kd-sub tr:last-child td{border-bottom:0}
.kd-pane .mp-table thead th,.kd-pane .kd-sub thead th{background:var(--or-tint);color:var(--or-37);border-bottom-color:var(--or-d)}
.kd-pane .mp-table tbody tr:nth-child(even) td{background:rgba(0,0,0,.012)}
.kd-pane .mp-table tbody tr.is-key td,.kd-pane .mp-table tbody tr.is-key th{background:var(--or-tint)}
.kd-row>[class^="col"]>.kd-card,.kd-row>[class*=" col"]>.kd-card{height:100%;margin:0}
.kd-row{margin-bottom:1rem}
.kd-links-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.kd-pg{display:inline-block;min-width:1.35rem;margin-right:.4rem;font-size:1rem;line-height:1;color:var(--or-d);vertical-align:-.05em}
.kd-sg{display:inline-block;min-width:1.1rem;margin-right:.3rem;color:var(--brass-69)}
.kd-flag{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;margin-left:.3rem;border-radius:4px;background:var(--brass-92, #efe6d8);
color:var(--tx);font-style:normal;font-size:.6rem;font-weight:700;vertical-align:.1em}
.kd-flag.is-good{background:var(--ok-tint);color:var(--ok-deep)}
.kd-planets th[scope="row"]{white-space:nowrap}
.kd-planets td small{color:var(--mut)}
.kd-pane .mp-table tbody tr.is-key td,.kd-pane .mp-table tbody tr.is-key th{background:transparent}
.kd-num{font-family:var(--font-label);font-size:var(--fs-xs);white-space:nowrap;color:var(--body)}
.kd-table th[scope="row"] small{display:block;font-weight:400;color:var(--mut);font-size:var(--fs-3xs)}
.kd-pane .table{--bs-table-bg:transparent;font-size:var(--fs-xs);margin:0;border-color:var(--or-d)}
.kd-pane .table>:not(caption)>*>*{padding:.4rem .55rem;border-color:var(--or-d)}
.kd-pane .table thead th{background:var(--or-tint);color:var(--or-37);font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.06em;text-transform:uppercase;font-weight:700;white-space:nowrap}
.kd-pane .table tbody th{font-weight:600;white-space:nowrap}
.kd-pane .table small{color:var(--mut);font-size:.92em}
.kd-pane .table-responsive{border:1px solid var(--or-d);border-radius:10px}
.kd-pn{font-family:var(--font-body);font-weight:600;color:var(--tx)}
.kd-num{font-family:var(--font-label);font-size:var(--fs-3xs);white-space:nowrap}
.kd-card-t{font-size:var(--fs-md)}
.kd-block{margin:0 0 1.5rem}
.kd-block-t{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);color:var(--tx);margin:0 0 .6rem;
padding:0 0 .45rem;border-bottom:1px solid var(--line)}
.kd-block-n{margin:.55rem 0 0;font-size:var(--fs-3xs);line-height:1.5;color:var(--mut)}
.kd-row>[class^="col"]>.kd-block,.kd-row>[class*=" col"]>.kd-block{margin-bottom:0;height:auto}
.kd-row{margin-bottom:1.25rem}
.kd-table abbr{text-decoration:none;border-bottom:1px dotted var(--line);cursor:help}
@media (min-width:1200px){
.kd-row>[class*="col-xl"]{display:flex}
.kd-row>[class*="col-xl"]>.kd-block{display:flex;flex-direction:column;width:100%}
.kd-row>[class*="col-xl"]>.kd-block>.table-responsive{flex:1 1 auto;max-height:none}
.kd-row>[class*="col-xl"]>.kd-block>.table-responsive>.table{height:100%}
.kd-row>[class*="col-xl"]>.kd-block>.table-responsive>.table tbody tr:last-child td,
.kd-row>[class*="col-xl"]>.kd-block>.table-responsive>.table tbody tr:last-child th{border-bottom:0}
}
.kd-dpath{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .75rem;font-size:var(--fs-xs);color:var(--mut)}
.kd-dpath a{color:var(--or-d);font-weight:600;text-decoration:none}
.kd-dpath a:hover{text-decoration:underline}
.kd-dpath b{color:var(--tx)}
.kd-drill tbody tr{cursor:pointer}
.kd-drill tbody tr:hover td,.kd-drill tbody tr:hover th{background:var(--or-tint)}
.kd-th-go{width:2rem;text-align:right}
.kd-th-go a{color:var(--or-d)}
.kd-levelup{margin:.75rem 0 0}
.kd-table tr.is-now td,.kd-table tr.is-now th{background:var(--ok-tint)}
.kd-drill tbody tr{transition:background-color .12s ease}
.kd-levelup .btn{font-weight:700}
.kd-reading{border:1px solid var(--or-d);border-radius:12px;background:var(--or-tint);padding:1rem 1.15rem;margin:0 0 1.25rem}
.kd-reading-l{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--or-37);font-weight:700;margin:0 0 .2rem}
.kd-reading-h{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);color:var(--tx);margin:0 0 .5rem}
.kd-reading .kd-prose p{margin:0 0 .6rem;font-size:var(--fs-sm);line-height:1.7;color:var(--body)}
.kd-reading .kd-prose p:last-child{margin-bottom:0}
.kd-reading .kd-block-n{margin-top:.6rem}
.kd-now{background:var(--ok-tint);border-color:var(--ok);border-left-color:var(--ok)}
.kd-now-l{color:var(--ok-deep,var(--ok))}
.kd-row>[class*="col-xl"]>.kd-now{height:100%;margin:0}
.kd-now-birth{background:var(--brass-98);border-color:var(--brass-84);border-left-color:var(--brass-69)}
.kd-now-birth .kd-now-l{color:var(--brass-69)}
.kd-now .kd-now-h{font-size:var(--fs-lg)}
.kd-chain{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0}
.kd-chain>div{display:flex;align-items:baseline;gap:.3rem;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem}
.kd-chain dt{font-family:var(--font-label);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:0;font-weight:700}
.kd-chain dd{margin:0;font-size:var(--fs-xs);font-weight:600;color:var(--tx)}
.kd-now-birth{border-color:var(--or-d);border-left-color:var(--or-d)}
.kd-now-birth .kd-now-l{color:var(--or-37)}
.btn-or-out{background:transparent;color:var(--or-d);border:1.5px solid var(--or-d);border-radius:999px}
.btn-or-out:hover{background:var(--or-tint);color:var(--or-37);border-color:var(--or-d)}
.kd-th-go a{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--or-tint);color:var(--or-d);font-size:.9rem}
.kd-th-go a i{font-weight:700;-webkit-text-stroke:.6px currentColor}
.kd-drill tbody tr:hover .kd-th-go a{background:var(--or-d);color:var(--white)}
.kd-drill tbody th,.kd-drill tbody td{height:2.35rem;vertical-align:middle}
.kd-table:not(.kd-drill) tbody th,.kd-table:not(.kd-drill) tbody td{height:auto;vertical-align:middle}
.kd-drill .kd-num{font-size:var(--fs-3xs);white-space:nowrap}
.kd-row>[class*="col-xl"]>.kd-now,
.kd-row>[class*="col-xl"]>.kd-block,
.kd-row>[class*="col-lg"]>.kd-now,
.kd-row>[class*="col-lg"]>.kd-block{flex:1 1 auto;width:100%}
.kd-accs{display:grid;gap:.5rem}
.kd-acc{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--white)}
.kd-acc.is-current{border-color:var(--ok)}
.kd-acc-h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border:0;background:transparent;cursor:pointer;text-align:left}
.kd-acc.is-current>.kd-acc-h{background:var(--ok-tint)}
.kd-acc-h[aria-expanded="true"]{background:var(--or-tint)}
.kd-acc-t b{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx);line-height:1.2}
.kd-acc-t small{display:block;font-size:var(--fs-3xs);color:var(--mut)}
.kd-acc-r{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;color:var(--mut);font-size:var(--fs-3xs)}
.kd-acc-h[aria-expanded="true"] .kd-acc-r i{transform:rotate(180deg)}
.kd-acc-b{padding:.25rem .85rem .9rem}
.kd-keys{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .75rem}
.kd-keys span{background:var(--brass-98);border:1px solid var(--brass-84);border-radius:999px;padding:.15rem .6rem;font-size:var(--fs-3xs);font-weight:600;color:var(--tx)}
.kd-cycle th{background:var(--brass-98);font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.1em;
text-transform:uppercase;color:var(--brass-69);font-weight:700;text-align:left}
.kd-cyctabs{margin:0 0 .75rem}
.kd-cyctabs .kd-seg small{display:block;font-size:.6rem;color:var(--mut);font-weight:600}
.kd-cyctabs .kd-seg[aria-selected="true"] small{color:inherit;opacity:.8}
.kd-cyctabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin:0 0 .9rem;padding:0;overflow-x:auto;scrollbar-width:none}
.kd-cyctabs::-webkit-scrollbar{display:none}
.kd-cyctabs .kd-seg{flex:0 0 auto;border:0;background:transparent;border-radius:0;padding:.5rem .9rem .55rem;
font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;color:var(--mut);cursor:pointer;
border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;box-shadow:none}
.kd-cyctabs .kd-seg small{display:inline;margin-left:.35rem;font-size:var(--fs-3xs);font-weight:500;color:var(--mut)}
.kd-cyctabs .kd-seg:hover{color:var(--tx)}
.kd-cyctabs .kd-seg[aria-selected="true"]{color:var(--or-d);border-bottom-color:var(--or-d);background:transparent}
.kd-cyctabs .kd-seg[aria-selected="true"] small{color:var(--or-37)}
.kd-cycseg{display:inline-flex;background:var(--brass-98);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;margin:0 0 .5rem}
.kd-cycseg button{border:0;background:transparent;border-radius:7px;padding:.35rem .9rem;font-family:var(--font-body);
font-size:var(--fs-xs);font-weight:600;color:var(--body);cursor:pointer;white-space:nowrap}
.kd-cycseg button:hover{color:var(--tx)}
.kd-cycseg button[aria-selected="true"]{background:var(--or-d);color:var(--white)}
.kd-cycmeta{margin:0 0 .75rem;font-size:var(--fs-3xs);color:var(--mut)}
.kd-cycmeta em{font-style:normal;color:var(--ok-deep);font-weight:700;margin-left:.35rem}
.kd-table .kd-th-go{position:sticky;right:0;background:var(--white);box-shadow:-6px 0 8px -8px rgba(0,0,0,.25);z-index:1}
.kd-table thead .kd-th-go{background:var(--or-tint)}
.kd-table tr.is-now .kd-th-go{background:var(--ok-tint)}
.kd-th-go .is-off{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;
background:var(--brass-98);color:var(--line);font-size:.9rem}
@media (max-width:575.98px){.kd-col-opt{display:none}}
.kd-cycseg a{display:inline-block;border-radius:7px;padding:.35rem .9rem;font-size:var(--fs-xs);font-weight:600;
color:var(--body);text-decoration:none;white-space:nowrap}
.kd-cycseg a:hover{color:var(--or-d);background:var(--white)}
.kd-cycseg a[aria-selected="true"]{background:var(--or-d);color:var(--white)}
.kd-facts th[scope="row"]{width:38%;font-weight:600;color:var(--body);white-space:normal}
.kd-facts td{color:var(--tx);font-weight:600}
.kd-facts td small{display:inline-block;margin-left:.35rem;font-weight:400;color:var(--mut)}
.kd-prof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
.kd-prof-i{border:1px solid var(--or-d);border-radius:10px;padding:.7rem .8rem;background:var(--or-tint)}
.kd-prof-i.is-wide{grid-column:1/-1}
.kd-prof-l{font-family:var(--font-label);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--or-37);font-weight:700;margin:0}
.kd-prof-v{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);color:var(--tx);margin:.1rem 0 0;line-height:1.15}
.kd-prof-s{font-size:var(--fs-3xs);color:var(--body);margin:.15rem 0 0}
.kd-prof-n{font-size:var(--fs-3xs);color:var(--mut);margin:.35rem 0 0;line-height:1.45}
@media (max-width:575.98px){
.kd-prof{grid-template-columns:1fr 1fr}
.kd-prof-i.is-wide{grid-column:auto}
.kd-prof-n{display:none}
}
.kd-chart img{width:100%;height:auto;max-width:480px;display:block;margin-inline:auto}
.kd-chartdata .table-responsive{margin-top:0}
@media (min-width:992px){.kd-chartdata{align-self:start}}
@media (min-width:992px){
.kd-block>.row>.kd-chart,.kd-block>.row>.kd-chartdata{display:flex;flex-direction:column}
.kd-block>.row>.kd-chart img{width:auto;max-width:100%;max-height:100%;object-fit:contain;margin:auto}
.kd-block>.row>.kd-chartdata .table-responsive{flex:1 1 auto}
}
.kd-table tr.is-quiet th,.kd-table tr.is-quiet td{color:var(--mut)}
.kd-table tr.is-key th,.kd-table tr.is-key td{background:var(--or-tint)}
.kd-table tr.is-moved th,.kd-table tr.is-moved td{background:var(--white);color:var(--or-37);font-weight:600}
.kd-table tr.is-moved td b{color:var(--or-d)}
.kd-subsel select{appearance:none;-webkit-appearance:none;width:100%;border:1px solid var(--line);border-radius:10px;
padding:.5rem 2rem .5rem .8rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--tx);
background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%231e1b2e' stroke-width='1.6' d='M4 6l4 4 4-4'/></svg>") no-repeat right .7rem center/.8rem}
.kd-subsel{display:block;flex:1 1 auto;margin:0 0 .25rem}
.kd-seg-row{justify-content:center}
.kd-seg{background:var(--white);border:1px solid var(--or-d);border-radius:12px;padding:4px;gap:2px;margin:0 0 1rem}
.kd-seg-b{border-radius:9px;font-weight:600;color:var(--body);padding:.42rem 1rem}
.kd-seg-b:hover{color:var(--or-37);background:var(--or-tint)}
.kd-seg-b[aria-selected="true"]{background:var(--or-d);color:var(--white);font-weight:700;box-shadow:none}
.kd-subsel{position:relative;width:100%;margin:0 0 .75rem}
.kd-subsel-b{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;
border:1px solid var(--or-d);border-radius:12px;background:var(--white);padding:.6rem .9rem;
font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--tx);cursor:pointer}
.kd-subsel-b i{color:var(--or-d);transition:transform .15s ease}
.kd-subsel-b[aria-expanded="true"] i{transform:rotate(180deg)}
.kd-subsel-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.25rem;
list-style:none;background:var(--white);border:1px solid var(--or-d);border-radius:12px;
box-shadow:0 14px 30px -18px rgba(0,0,0,.45);max-height:60vh;overflow:auto}
.kd-subsel-list li{padding:.55rem .8rem;border-radius:8px;font-size:var(--fs-sm);font-weight:600;color:var(--body);cursor:pointer}
.kd-subsel-list li:hover{background:var(--or-tint);color:var(--or-37)}
.kd-subsel-list li[aria-selected="true"]{background:var(--or-d);color:var(--white)}
.kd-varga-pick{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 1rem}
.kd-varga-pick .t-label{flex:0 0 auto}
.kd-subsel-wide{width:auto;min-width:min(320px,100%);flex:0 1 320px;margin:0}
.kd-subsel-list{scrollbar-width:thin}
.kd-subsel-list li+li{margin-top:1px}
.kd-subsel-list li:focus-visible{outline:2px solid var(--or-d);outline-offset:-2px}
@media (max-width:575.98px){.kd-varga-pick{flex-direction:column;align-items:stretch;gap:.35rem}.kd-subsel-wide{flex:1 1 auto;width:100%}}
.kd-seg{border-color:var(--line)}
.kd-seg-b:hover{color:var(--tx);background:var(--brass-98)}
.kd-seg-b[aria-selected="true"]{background:var(--tx);color:var(--white)}
.kd-subsel-b{border-color:var(--line)}
.kd-subsel-b i{color:var(--mut)}
.kd-subsel-b[aria-expanded="true"]{border-color:var(--tx)}
.kd-subsel-list{border-color:var(--line)}
.kd-subsel-list li:hover{background:var(--brass-98);color:var(--tx)}
.kd-subsel-list li[aria-selected="true"]{background:var(--tx);color:var(--white)}
.kd-subsel-list li:focus-visible{outline-color:var(--tx)}
.kd-cycseg{border-color:var(--line)}
.kd-cycseg button[aria-selected="true"],.kd-cycseg a[aria-selected="true"]{background:var(--tx);color:var(--white)}
.kd-cycseg button:hover,.kd-cycseg a:hover{color:var(--tx);background:var(--white)}
.kd-seg-row,.kd-varga-pick{position:relative;z-index:1;overflow:visible}
.kd-subsel{position:relative;z-index:2}
.kd-subsel-list{z-index:5}
.kd-pane,.kd-main{overflow:visible}
.kd-bar{display:block;height:6px;border-radius:3px;background:var(--brass-92,#efe6d8);position:relative;min-width:60px}
.kd-bar::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,0);border-radius:3px;background:var(--or-d)}
.kd-table tr.is-good td,.kd-table tr.is-good th{background:var(--ok-tint)}
.kd-table tr.is-weak td,.kd-table tr.is-weak th{background:var(--brass-98)}
.kd-bav td.is-hi{color:var(--ok-deep);font-weight:700}
.kd-bav td.is-lo{color:var(--mut)}
.kd-bav tfoot td,.kd-bav tfoot th{background:var(--or-tint);font-weight:700}
.kd-table tfoot th,.kd-table tfoot td{background:var(--brass-98);font-weight:700}
.kd-hl{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;
color:var(--mut);font-weight:700;margin:.75rem 0 .35rem}
.kd-hl:first-child{margin-top:0}
.kd-hlist{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.kd-hlist li{display:grid;grid-template-columns:2.4rem 1fr;align-items:baseline;gap:.5rem;
padding:.45rem .7rem;border:1px solid var(--line);border-radius:9px;background:var(--white)}
.kd-hlist.is-good li{border-left:3px solid var(--ok)}
.kd-hlist.is-weak li{border-left:3px solid var(--brass-69)}
.kd-hlist b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx)}
.kd-hlist span{font-size:var(--fs-xs);font-weight:600;color:var(--tx)}
.kd-hlist em{grid-column:2;font-style:normal;font-size:var(--fs-3xs);color:var(--mut)}
.kd-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}
.kd-group{border:1px solid var(--line);border-radius:10px;padding:.6rem .5rem;text-align:center;background:var(--white)}
.kd-group.is-strong{background:var(--ok-tint);border-color:var(--ok)}
.kd-group.is-weak{background:var(--brass-98)}
.kd-group-n{font-family:var(--font-label);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-weight:700;margin:0}
.kd-group-v{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);color:var(--tx);margin:.05rem 0 0;line-height:1}
.kd-group-s{font-size:.6rem;color:var(--body);margin:.1rem 0 0}
.kd-group-h{font-size:.58rem;color:var(--mut);margin:.25rem 0 0}
@media (max-width:575.98px){.kd-groups{grid-template-columns:1fr 1fr}}
.kd-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.kd-group{padding:.8rem .75rem}
.kd-group-v{font-size:var(--fs-2xl)}
.kd-group-s,.kd-group-h{font-size:var(--fs-3xs)}
@media (max-width:767.98px){.kd-groups{grid-template-columns:1fr 1fr}}
.kd-table tr.is-good td,.kd-table tr.is-good th{background:var(--ok-tint)}
.kd-table tr.is-good .kd-bar::after{background:var(--ok)}
.kd-table tr.is-weak td,.kd-table tr.is-weak th{background:#fbeeee}
.kd-table tr.is-weak .kd-bar::after{background:#c2635c}
.kd-table tr.is-weak td:last-child{color:#8f4340;font-weight:600}
.kd-table tr.is-good td:last-child{color:var(--ok-deep);font-weight:600}
.kd-bar::after{background:var(--brass-69)}
.kd-hl{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;
color:var(--tx);font-weight:700;margin:.9rem 0 .4rem;padding:0;background:none}
.kd-hl:first-child{margin-top:.15rem}
.kd-hl::before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.45rem;vertical-align:.05em;background:var(--ok)}
.kd-hl+.kd-hlist.is-weak,.kd-hlist.is-weak{margin-bottom:.1rem}
.kd-hl:nth-of-type(2)::before{background:#c2635c}
.kd-hlist li{background:var(--brass-98);border-color:transparent}
.kd-hlist.is-good li{background:var(--ok-tint);border-left-color:var(--ok)}
.kd-hlist.is-weak li{background:#fbeeee;border-left-color:#c2635c}
.kd-mudda tbody tr[data-kd-sub-toggle]{cursor:pointer}
.kd-mudda tbody tr[data-kd-sub-toggle]:hover td,.kd-mudda tbody tr[data-kd-sub-toggle]:hover th{background:var(--brass-98)}
.kd-subbtn{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:0;border-radius:50%;
background:var(--or-tint);color:var(--or-d);cursor:pointer}
.kd-subbtn i{transition:transform .15s ease}
.kd-subbtn[aria-expanded="true"] i{transform:rotate(180deg)}
.kd-sub-row>td{padding:0!important;background:var(--brass-98)}
.kd-subtable{border:0;border-radius:0;margin:0}
.kd-subtable thead th{background:transparent;color:var(--mut);border-bottom:1px solid var(--line)}
.kd-subtable td,.kd-subtable th{border-color:var(--line)!important;background:transparent}
.kd-yoga-h{padding:.7rem .9rem}
.kd-yoga-n{font-size:var(--fs-lg)}
.kd-pill{display:inline-block;font-style:normal;font-size:var(--fs-3xs);font-weight:700;letter-spacing:.02em;
padding:.18rem .6rem;border-radius:999px;background:var(--brass-98);color:var(--body);border:1px solid var(--line)}
.kd-pill.is-good{background:var(--ok-tint);color:var(--ok-deep);border-color:var(--ok)}
.kd-pill.is-bad{background:#fbeeee;color:#8f4340;border-color:#e0b5b2}
.kd-yoga-c{font-size:var(--fs-3xs);color:var(--mut)}
.kd-accs .kd-acc{border-radius:12px}
.kd-accs .kd-acc-h[aria-expanded="true"]{background:var(--brass-98)}
.kd-acc-b .table-responsive{border-color:var(--line)}
.kd-pill.is-bad{background:#fdeaea;color:#b3261e;border-color:#e79c97}
.kd-yearnav{display:flex;align-items:center;gap:.4rem;flex:0 1 380px}
.kd-yearnav .kd-subsel{flex:1 1 auto;margin:0}
.kd-ystep{flex:0 0 auto;width:36px;height:38px;display:grid;place-items:center;border:1px solid var(--line);
border-radius:10px;background:var(--white);color:var(--tx);text-decoration:none}
.kd-ystep:hover{border-color:var(--tx)}
.kd-ystep.is-off{color:var(--line);pointer-events:none}
.kd-subsel-b small,.kd-subsel-list small{color:var(--mut);font-weight:400}
.kd-subsel-list li[aria-selected="true"] small{color:rgba(255,255,255,.75)}
@media (max-width:575.98px){.kd-yearnav{flex:1 1 100%}}
.kd-yogagrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}
.kd-yogacat{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;background:var(--white)}
.kd-yogacat.is-empty{opacity:.5}
.kd-yogacat-n{font-family:var(--font-label);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-weight:700;margin:0}
.kd-yogacat-v{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);color:var(--tx);margin:.05rem 0 0;line-height:1}
.kd-yogacat-l{font-size:var(--fs-3xs);color:var(--body);margin:.3rem 0 0;line-height:1.45}
.kd-block-t .kd-pill{margin-left:.5rem;vertical-align:.15em}
.kd-yogasum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem}
.kd-yogasum>div{border:1px solid var(--line);border-radius:12px;padding:.85rem;text-align:center;background:var(--brass-98)}
.kd-yogasum-v{font-family:var(--font-display);font-weight:500;font-size:var(--fs-2xl);color:var(--tx);margin:0;line-height:1}
.kd-yogasum-l{font-size:var(--fs-3xs);color:var(--mut);margin:.2rem 0 0}
.kd-remedies li{font-size:var(--fs-sm);line-height:1.6}
@media (max-width:575.98px){.kd-yogasum{grid-template-columns:1fr}}
.kd-accs .kd-acc{border-color:var(--or-d)}
.kd-accs .kd-acc.is-current{border-color:var(--ok)}
.kd-yogasum>div{border-color:var(--or-d)}
.kd-yogacat{border-color:var(--or-d)}
.kd-group{border-color:var(--or-d)}
.kd-hlist li{border:1px solid var(--or-d)}
.kd-hlist.is-good li{border-color:var(--ok)}
.kd-hlist.is-weak li{border-color:#c2635c}
.kd-prof-i{border-color:var(--or-d)}
.kd-chain>div{border-color:var(--or-d)}
.kd-subsel-list li[aria-selected="true"]{border-radius:8px}
.kd-yogalist{column-count:2;column-gap:2rem;column-rule:1px solid var(--line)}
.kd-yogaband{break-inside:avoid;margin:0 0 1.1rem}
.kd-yogaband-h{display:flex;align-items:center;gap:.45rem;margin:0 0 .5rem;font-family:var(--font-label);
font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--or-37);font-weight:700}
.kd-yogaband-h span{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;
border-radius:999px;background:var(--or-tint);color:var(--or-d);font-size:.6rem;letter-spacing:0}
.kd-yogarow{break-inside:avoid;position:relative;border:1px solid var(--or-d);border-radius:10px;
padding:.6rem .75rem;margin:0 0 .5rem;background:var(--white)}
.kd-yogarow-t{display:block;padding-right:4.2rem}
.kd-yogarow-t b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx);line-height:1.2}
.kd-yogarow-t span{display:block;font-size:var(--fs-3xs);color:var(--mut);margin-top:.1rem}
.kd-yogarow-s{position:absolute;top:.6rem;right:.75rem;font-style:normal;font-size:.6rem;font-weight:700;
letter-spacing:.04em;text-transform:uppercase;padding:.12rem .5rem;border-radius:999px;
background:var(--brass-98);color:var(--body);border:1px solid var(--line)}
.kd-yogarow-s.is-strong,.kd-yogarow-s.is-high{background:var(--ok-tint);color:var(--ok-deep);border-color:var(--ok)}
.kd-yogarow-s.is-weak,.kd-yogarow-s.is-low{background:#fbeeee;color:#8f4340;border-color:#e0b5b2}
.kd-yogarow-d{margin:.4rem 0 0;font-size:var(--fs-xs);line-height:1.55;color:var(--body)}
.kd-yogarow-m{margin:.35rem 0 0;font-size:var(--fs-3xs);color:var(--mut)}
@media (max-width:991.98px){.kd-yogalist{column-count:1;column-rule:0}}
.kd-verdict{display:flex;flex-wrap:wrap;border:1px solid var(--or-d);border-radius:14px;overflow:hidden;margin:0 0 .25rem}
.kd-verdict-main{flex:1 1 340px;padding:1.1rem 1.25rem;background:var(--or-tint)}
.kd-verdict.is-clear .kd-verdict-main{background:var(--ok-tint)}
.kd-verdict.is-clear{border-color:var(--ok)}
.kd-verdict-l{font-family:var(--font-label);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;
color:var(--or-37);font-weight:700;margin:0}
.kd-verdict.is-clear .kd-verdict-l{color:var(--ok-deep)}
.kd-verdict-h{font-family:var(--font-display);font-weight:500;font-size:var(--fs-2xl);color:var(--tx);margin:.15rem 0 .35rem;line-height:1.1}
.kd-verdict-p{font-size:var(--fs-sm);line-height:1.6;color:var(--body);margin:0}
.kd-verdict-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0}
.kd-verdict-chips span{background:var(--white);border:1px solid var(--line);border-radius:999px;
padding:.18rem .6rem;font-size:var(--fs-3xs);font-weight:600;color:var(--tx)}
.kd-verdict-side{flex:0 0 210px;padding:1.1rem 1.25rem;border-left:1px solid var(--line);background:var(--white)}
.kd-verdict-sl{font-family:var(--font-label);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-weight:700;margin:0 0 .5rem}
.kd-verdict-sn{font-size:var(--fs-3xs);color:var(--body);margin:.45rem 0 0}
.kd-meter{display:flex;gap:.25rem}
.kd-meter span{flex:1;height:6px;border-radius:3px;background:var(--line)}
.kd-meter span.is-on{background:var(--or-d)}
.kd-verdict.is-clear .kd-meter span.is-on{background:var(--ok)}
.kd-meter-8 span{height:5px}
.kd-evid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 .25rem}
.kd-evid-i{border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem;background:var(--white)}
.kd-evid-i.is-on{border-color:var(--or-d);background:var(--or-tint)}
.kd-evid-l{font-family:var(--font-label);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-weight:700;margin:0}
.kd-evid-i.is-on .kd-evid-l{color:var(--or-37)}
.kd-evid-v{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);color:var(--tx);margin:.1rem 0 0;line-height:1.1}
.kd-evid-s{font-size:var(--fs-3xs);color:var(--mut);margin:.15rem 0 0}
.kd-evid-i.is-on .kd-evid-s{color:var(--or-d);font-weight:700}
.kd-facts2{display:grid;gap:.7rem}
.kd-facts2>div.is-good{background:var(--ok-tint);border-radius:10px;padding:.55rem .7rem}
.kd-facts2-l{font-family:var(--font-label);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-weight:700;margin:0}
.kd-facts2>div.is-good .kd-facts2-l{color:var(--ok-deep)}
.kd-facts2-v{font-size:var(--fs-sm);line-height:1.6;color:var(--body);margin:.1rem 0 0}
.kd-remlist{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;counter-reset:rem}
.kd-rem{display:grid;grid-template-columns:1.7rem 1fr;gap:.65rem;align-items:start}
.kd-rem-n{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--or-tint);
color:var(--or-d);font-size:var(--fs-3xs);font-weight:700}
.kd-rem-b b{font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--or-37)}
.kd-rem-b>span{display:block;font-size:var(--fs-sm);line-height:1.55;color:var(--body);margin-top:.1rem}
.kd-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
.kd-phase{border:1px solid var(--line);border-radius:12px;padding:.75rem .85rem;background:var(--white)}
.kd-phase.is-good{border-color:var(--ok);background:var(--ok-tint)}
.kd-phase.is-weak{border-color:#c2635c;background:#fbeeee}
.kd-phase-l{font-family:var(--font-label);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-weight:700;margin:0}
.kd-phase-v{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx);margin:.05rem 0 .4rem}
.kd-phase-s{font-size:var(--fs-3xs);color:var(--body);margin:.35rem 0 0}
@media (max-width:767.98px){
.kd-verdict-side{flex:1 1 100%;border-left:0;border-top:1px solid var(--line)}
.kd-verdict-h{font-size:var(--fs-xl)}
.kd-evid{gap:.4rem}
.kd-evid-i{padding:.55rem .5rem;text-align:center}
.kd-evid-v{font-size:var(--fs-md)}
.kd-phases{grid-template-columns:1fr}
}
.kd-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem}
.kd-period{border:1px solid var(--line);border-radius:12px;padding:.75rem .85rem;background:var(--white)}
.kd-period.is-now{border-color:var(--ok);background:var(--ok-tint)}
.kd-period.is-future{border-color:var(--or-d)}
.kd-period.is-past{opacity:.62}
.kd-period-n{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx);margin:0}
.kd-period-s{font-family:var(--font-label);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-weight:700;margin:.1rem 0 .5rem}
.kd-period.is-now .kd-period-s{color:var(--ok-deep)}
.kd-period-p{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;border-top:1px solid var(--line);padding-top:.5rem}
.kd-period-p li{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;font-size:var(--fs-3xs)}
.kd-period-p b{min-width:3.6rem;color:var(--tx);font-weight:700}
.kd-period-p span{color:var(--body)}
.kd-period-p em{font-style:normal;color:var(--mut)}
.kd-effhead{margin:0 0 .7rem;font-size:var(--fs-sm);color:var(--mut)}
.kd-effhead b{color:var(--tx);font-weight:600}
.kd-eff{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.kd-eff li{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:start;
border:1px solid var(--line);border-radius:10px;padding:.6rem .75rem;background:var(--white)}
.kd-eff li.is-good{border-color:var(--ok);background:var(--ok-tint)}
.kd-eff li>i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;
background:var(--brass-98);color:var(--brass-69);font-size:.95rem}
.kd-eff li.is-good>i{background:var(--white);color:var(--ok-deep)}
.kd-eff b{display:block;font-family:var(--font-label);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;
color:var(--mut);font-weight:700}
.kd-eff li.is-good b{color:var(--ok-deep)}
.kd-eff span>span{display:block;font-size:var(--fs-sm);line-height:1.55;color:var(--body);margin-top:.15rem}
.kd-eff b{color:var(--or-37)}
.kd-eff li>i{background:var(--or-tint);color:var(--or-d)}
.kd-eff li.is-good b{color:var(--ok-deep)}
.kd-remedies2{display:grid;gap:.9rem}
.kd-remgrp-h{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-family:var(--font-label);
font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--or-37);font-weight:700}
.kd-remgrp-h i{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;
background:var(--or-tint);color:var(--or-d);font-size:.8rem;letter-spacing:0}
.kd-remgrp ul{list-style:none;margin:0;padding:0 0 0 1.95rem;display:grid;gap:.3rem}
.kd-remgrp li{position:relative;font-size:var(--fs-sm);line-height:1.6;color:var(--body)}
.kd-remgrp li::before{content:"";position:absolute;left:-.9rem;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--or-d)}
.kd-remgrp li .kd-pill{margin-left:.35rem;vertical-align:.1em}
.kd-remlist{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.kd-rem{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:start;
border:1px solid var(--or-d);border-radius:10px;padding:.6rem .75rem;background:var(--white)}
.kd-rem>i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--or-tint);color:var(--or-d);font-size:.95rem}
.kd-rem-b b{display:inline-block;font-family:var(--font-label);font-size:.6rem;letter-spacing:.1em;
text-transform:uppercase;color:var(--or-37);font-weight:700}
.kd-rem-b .kd-pill{margin-left:.4rem;vertical-align:.1em}
.kd-rem-b>span{display:block;font-size:var(--fs-sm);line-height:1.55;color:var(--body);margin-top:.15rem}
.kd-remlist{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.kd-remlist li{position:relative;padding-left:1.85rem;font-size:var(--fs-sm);line-height:1.65;color:var(--body);
border:0;background:none}
.kd-remlist li::before{content:"";position:absolute;left:0;top:.28em;width:1.15rem;height:1.15rem;border-radius:50%;
background:var(--or-d) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M4 8.5l2.6 2.6L12 5.6'/></svg>") no-repeat center/.7rem}
.kd-remlist li b{color:var(--or-37);font-weight:700}
.kd-remlist li .kd-pill{margin-left:.35rem;vertical-align:.08em}
.kd-eff li{border-color:var(--or-d)}
.kd-eff li.is-good{border-color:var(--ok)}
.kd-eff b{display:block;margin-bottom:.1rem}
.kd-phase-l span{display:block;font-size:.58rem;letter-spacing:.04em;text-transform:none;color:var(--mut);font-weight:600}
.kd-phase-s b{color:var(--tx)}
.kd-phase-i{font-size:var(--fs-3xs);line-height:1.55;color:var(--body);margin:.45rem 0 0;padding-top:.45rem;border-top:1px solid var(--line)}
.kd-phase{border-color:var(--or-d)}
.kd-phase.is-good{border-color:var(--ok)}
.kd-phase.is-weak{border-color:#c2635c}
.kd-int{font-style:normal;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
padding:.1rem .45rem;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--body)}
.kd-int.is-mild{background:var(--ok-tint);color:var(--ok-deep);border-color:var(--ok)}
.kd-int.is-heavy{background:#fbeeee;color:#8f4340;border-color:#e0b5b2}
.kd-period-p li{justify-content:flex-start}
.kd-verdict-h{font-size:var(--fs-xl);letter-spacing:-.01em}
@media (min-width:768px){.kd-verdict-h{font-size:var(--fs-2xl)}}
.kd-verdict-p{font-size:var(--fs-md);line-height:1.65}
.kd-periodwrap{margin:0 0 1.1rem}
.kd-periodwrap:last-child{margin-bottom:0}
.kd-periodhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .45rem}
.kd-periodhead b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx)}
.kd-periodhead span{font-family:var(--font-label);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;
font-weight:700;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:.12rem .55rem}
.kd-periodwrap.is-now .kd-periodhead span{color:var(--ok-deep);border-color:var(--ok);background:var(--ok-tint)}
.kd-periodwrap.is-future .kd-periodhead span{color:var(--or-37);border-color:var(--or-d);background:var(--or-tint)}
.kd-periodwrap.is-past{opacity:.72}
.kd-effhead{margin:0 0 .8rem;font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);
color:var(--tx);line-height:1.25}
.kd-effhead b{color:var(--or-d);font-weight:500}
.kd-eff span>b{display:block;margin-bottom:.1rem}
.kd-eff li>span{display:block;min-width:0}
.kd-rep-lede{font-size:var(--fs-md);line-height:1.6;color:var(--body);margin:0 0 1.1rem}
.kd-reptoc{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem;padding:0 0 1.1rem;border-bottom:1px solid var(--line)}
.kd-reptoc a{font-size:var(--fs-3xs);font-weight:600;color:var(--body);text-decoration:none;
border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;background:var(--white)}
.kd-reptoc a:hover{border-color:var(--or-d);color:var(--or-d);background:var(--or-tint)}
.kd-rep-h{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);color:var(--tx);
margin:1.9rem 0 .5rem;padding-left:.85rem;position:relative;line-height:1.25;scroll-margin-top:6rem}
.kd-rep-h:first-child{margin-top:0}
.kd-rep-h::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:2px;background:var(--or-d)}
.kd-rep-h span{display:block;font-family:var(--font-body);font-size:var(--fs-3xs);font-weight:600;
letter-spacing:.04em;color:var(--mut);margin-top:.15rem}
.kd-report p{font-size:var(--fs-sm);line-height:1.75;color:var(--body);margin:0 0 .9rem}
.kd-report p:last-child{margin-bottom:0}
.kd-report .kd-prose p{font-size:var(--fs-sm);line-height:1.75}
.kd-report>.kd-rep-h:first-child+p,.kd-report>.kd-rep-h:first-child+.kd-prose>p:first-child{font-size:var(--fs-md);color:var(--tx)}
@media (min-width:992px){.kd-rep-h{font-size:var(--fs-2xl)}}
.kd-load{position:absolute;left:0;right:0;top:0;height:3px;overflow:hidden;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:2}
.kd-load.is-on{opacity:1}
.kd-load::after{content:"";position:absolute;top:0;bottom:0;width:38%;border-radius:0 3px 3px 0;background:var(--or);
animation:kdbar 1.05s ease-in-out infinite}
@keyframes kdbar{0%{left:-40%}100%{left:100%}}
.kd-top{position:sticky}
.kd-pane{transition:opacity .15s ease}
.kd-pane[aria-busy="true"]{opacity:.55;transition:opacity .15s ease .35s;pointer-events:none}
.kd-pane.is-in{animation:kdin .18s ease}
@keyframes kdin{from{opacity:0}to{opacity:1}}
.kd-pane.is-blank[aria-busy="true"]{opacity:1;min-height:40vh}
.rq-card{border:1.5px solid var(--or-d);box-shadow:0 20px 44px -36px rgba(0,0,0,.4)}
.rq-grid .cl-q,.rq-card .cl-q{border:1px solid var(--brass-84);background:var(--white)}
.rq-grid .cl-q:hover,.rq-card .cl-q:hover{border-color:var(--or-d);background:var(--or-tint)}
.rq-card .cl-q:has(input:checked),.rq-card .cl-q[data-on="true"]{border-color:var(--or-d);background:var(--or-tint)}
.rq-card .cl-qown,.rq-card .rq-own{border:1px dashed var(--or-d)}
.rq-card .rq-tiers{border:1px solid var(--brass-84);border-radius:999px;overflow:hidden;background:var(--white)}
.rq-card .rq-tier{border:0;border-left:1px solid var(--brass-84);background:transparent}
.rq-card .rq-tier:first-child{border-left:0}
.rq-card .rq-tier[data-on="true"]{background:var(--or-d);border-left-color:var(--or-d)}
.rq-card .rq-tier[data-on="true"] .rq-tier-r{color:var(--or-94)}
.rq-card .rq-tier[data-on="true"] .rq-tier-p{color:var(--white);font-weight:700}
@media (max-width:575.98px){.rq-card .rq-tiers{border-radius:var(--r)}}
.rq-card .cl-qown{margin-top:1.35rem}
.rq-card .cl-qown-row{margin-top:.15rem}
.rq-card .rq-grid,.rq-card .cl-qgrid{margin-bottom:.35rem}
.rq-card .cl-qown-hint{margin-top:.6rem}
.rq-card .cl-qown{margin-bottom:1.5rem}
.rq-card .rq-tiers{margin-top:1.5rem}
.kd-reptoc-wrap{position:sticky;top:calc(var(--hdr-h,64px) + 4.5rem);border:1px solid var(--or-d);
border-radius:12px;padding:.9rem 1rem;background:var(--white)}
.kd-reptoc-h{font-family:var(--font-label);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;
color:var(--or-37);font-weight:700;margin:0 0 .5rem}
.kd-reptoc{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;border:0}
.kd-reptoc a{display:block;border:0;border-left:2px solid transparent;border-radius:0;padding:.35rem .1rem .35rem .65rem;
font-size:var(--fs-xs);font-weight:600;color:var(--body);background:none}
.kd-reptoc a:hover{color:var(--or-d);background:var(--or-tint);border-left-color:var(--or-87,#f3c9a8)}
.kd-reptoc a[aria-current="true"]{color:var(--or-d);border-left-color:var(--or-d);background:var(--or-tint)}
@media (max-width:1199.98px){
.kd-reptoc-wrap{position:static;margin-bottom:.25rem}
.kd-reptoc{flex-direction:row;flex-wrap:wrap;gap:.4rem}
.kd-reptoc a{border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;background:var(--white)}
.kd-reptoc a[aria-current="true"],.kd-reptoc a:hover{border-color:var(--or-d)}
}
.kd-planetrow{padding:1.05rem 0 0}
.kd-planetrow:first-child{padding-top:0}
.kd-planetrow:last-child{padding-bottom:0}
.kd-block-t{position:relative;padding-bottom:.7rem;margin-bottom:.9rem;border-bottom:0}
.kd-block-t::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;
background:linear-gradient(90deg,var(--or-d) 0 26px,var(--line) 26px,transparent)}
.kd-planetrow-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .35rem}
.kd-planetrow-h b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx)}
.kd-planetrow.is-good .kd-planetrow-h b{color:var(--ok-deep)}
.kd-planetrow.is-weak .kd-planetrow-h b{color:#8f4340}
.kd-morelist{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}
.kd-morelist a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;
border:1px solid var(--or-d);border-radius:10px;padding:.55rem .7rem;background:var(--white);text-decoration:none}
.kd-morelist a:hover{background:var(--or-tint)}
.kd-morelist b{display:block;font-size:var(--fs-sm);color:var(--tx)}
.kd-morelist span{display:block;font-size:var(--fs-3xs);color:var(--mut)}
.kd-morelist i{color:var(--or-d)}
.kd-stack{display:flex;flex-direction:column;gap:1.25rem;width:100%}
.kd-row>[class*="col-xl"]>.kd-stack>.kd-block{margin-bottom:0}
.kd-more{display:grid;gap:.6rem}
.kd-more-i{display:grid;grid-template-columns:2.4rem 1fr auto;align-items:start;gap:.7rem;
border:1px solid var(--k-bd,var(--line));border-radius:14px;padding:.85rem .95rem;background:var(--k-bg,var(--white));text-decoration:none;
transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.kd-more-i:hover{border-color:var(--k-ac,var(--or-d));box-shadow:0 10px 22px -14px rgba(30,27,46,.35);transform:translateY(-1px)}
.kd-more-ic{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;
background:var(--white);color:var(--k-ac,var(--or-d));font-size:1.05rem;box-shadow:0 1px 3px rgba(30,27,46,.1)}
.kd-more-i:nth-child(4n+1){--k-bg:#fff8e1;--k-bd:#f3df9f;--k-ac:#8a5a00}
.kd-more-i:nth-child(4n+2){--k-bg:#e6f7fb;--k-bd:#a9dce8;--k-ac:#0b5566}
.kd-more-i:nth-child(4n+3){--k-bg:#fbeaee;--k-bd:#efb9c6;--k-ac:#8e2344}
.kd-more-i:nth-child(4n+4){--k-bg:#e8f3ec;--k-bd:#b5d6c2;--k-ac:#1f5b3a}
.kd-more-b b{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx);line-height:1.25}
.kd-more-b span{display:block;font-size:var(--fs-3xs);line-height:1.5;color:var(--tx);margin-top:.15rem}
.kd-more-go{color:var(--k-ac,var(--or-d));margin-top:.35rem}
@media (min-width:1200px){.kd-more-i{grid-template-columns:2.2rem 1fr}.kd-more-go{display:none}}
.kd-split{height:8px;border-radius:4px;background:var(--brass-84);overflow:hidden}
.kd-split-l{display:block;height:100%;width:var(--w,50%);background:var(--or-d)}
.kd-bigdate{font-family:var(--font-display);font-weight:500;font-size:var(--fs-2xl);color:var(--tx);margin:0;line-height:1.1}
.kd-bigdate-s{font-size:var(--fs-sm);color:var(--body);margin:.25rem 0 1rem}
.kd-conn{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.25rem;font-size:var(--fs-3xs);color:var(--body)}
.kd-hn{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;border-radius:50%;
background:var(--or-tint);color:var(--or-d);font-weight:700;font-size:.65rem;margin-right:.35rem}
@media (min-width:1200px){
.kd-more-i{grid-template-columns:2.4rem 1fr auto}
.kd-more-go{display:block}
}
.kd-more-go{align-self:center;margin-top:0;transition:transform .15s ease}
.kd-more-i:hover .kd-more-go{transform:translateX(3px)}
.kd-more{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.kd-window-d{font-size:var(--fs-md);font-weight:600;color:var(--tx);margin:.15rem 0 .5rem}
.kd-window-d span{font-weight:400;color:var(--mut)}
.kd-subwin{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.kd-subwin li{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:var(--fs-sm);color:var(--body)}
.kd-subwin b{font-weight:600;color:var(--tx)}
@media (min-width:1200px){
.kd-col-rule{position:relative}
.kd-col-rule::before{content:"";position:absolute;top:.35rem;bottom:.35rem;left:0;width:1px;
background:linear-gradient(180deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}
}
.pf-col{height:100%;border:1px solid var(--or-d);border-radius:12px;padding:.9rem 1rem;background:var(--white)}
.pf-col-h{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;padding-bottom:.55rem;
font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;
color:var(--or-37);font-weight:700;border-bottom:1px solid var(--line)}
.pf-col-h i{font-size:.95rem}
.pf .form-label{font-size:var(--fs-3xs);font-weight:600;color:var(--mut);margin-bottom:.15rem}
.pf .form-control,.pf .form-select{padding-top:.4rem;padding-bottom:.4rem;font-size:var(--fs-sm)}
.pf-go{margin-top:1rem;text-align:center}
.pf .qk-bare{margin:0}
.pf-go{margin-top:1rem;text-align:center}
.pf-advbar{margin-top:.75rem;text-align:left}
.pf-advbar .cl-adv-btn{font-size:var(--fs-3xs);padding:.25rem .6rem;gap:.35rem;border-radius:999px}
.pf-advbar .cl-adv-btn i{font-size:.75rem}
.pf-adv{margin-top:.35rem}
.kd-score-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}
.kd-ring{--pct:0;position:relative;width:132px;height:132px;border-radius:50%;
background:conic-gradient(var(--ring,var(--or-d)) calc(var(--pct) * 1%), var(--brass-92,#efe6df) 0);
display:grid;place-items:center}
.kd-ring.is-high{--ring:var(--ok)}
.kd-ring.is-mid{--ring:var(--or-d)}
.kd-ring.is-low{--ring:#c2635c}
.kd-ring-in{width:104px;height:104px;border-radius:50%;background:var(--white);display:grid;
place-items:center;align-content:center;box-shadow:inset 0 0 0 1px var(--line)}
.kd-ring-n{font-family:var(--font-display);font-weight:500;font-size:2rem;line-height:1;color:var(--tx);margin:0}
.kd-ring-d{font-size:var(--fs-3xs);color:var(--mut);margin:.15rem 0 0}
.kd-score-side .kd-verdict-sn{margin:0;text-align:center;text-transform:capitalize}
@media (max-width:767.98px){.kd-ring{width:112px;height:112px}.kd-ring-in{width:88px;height:88px}.kd-ring-n{font-size:1.7rem}}
.sec:not(.mp-sec-alt):not(.cl-report):not(.cl-qbank):not(.cl-rq):not(.sec-tint):not(.sec-night)
+ .sec:not(.mp-sec-alt):not(.cl-report):not(.cl-qbank):not(.cl-rq):not(.sec-tint):not(.sec-night){padding-top:0}
.sec.mp-sec-alt + .sec,.sec.cl-report + .sec,.sec.cl-qbank + .sec,.sec.cl-rq + .sec,
.sec.sec-tint + .sec,.sec.sec-night + .sec{padding-top:2rem}
.mp-article .mp-sec{padding-top:.5rem;padding-bottom:.5rem}
.mp-article .mp-sec + .mp-sec{padding-top:0}
.mp-article .mp-sec-alt + .mp-sec:not(.mp-sec-alt),
.mp-article .mp-sec:not(.mp-sec-alt) + .mp-sec-alt{padding-top:.5rem}
.mp-article .mp-sec h2{margin-top:0}
.mp-sheet{position:relative;width:100%;margin-inline:auto;margin-top:1.25rem;background:var(--white);
border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);
box-shadow:0 -4px 12px -6px rgba(0,0,0,.14),
-10px 4px 16px -12px rgba(0,0,0,.22),
10px 4px 16px -12px rgba(0,0,0,.22)}
@media (min-width:576px){.mp-sheet{max-width:540px}}
@media (min-width:768px){.mp-sheet{max-width:720px}}
@media (min-width:992px){.mp-sheet{max-width:960px}}
@media (min-width:1200px){.mp-sheet{max-width:1140px}}
@media (min-width:1400px){.mp-sheet{max-width:1320px}}
.mp-sheet>.cl-rel-sec{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}
.mp-sheet>*:first-child,.mp-sheet>*:first-child>.sec:first-child{
border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}
@media (max-width:991.98px){
.mp-sheet{border-radius:0;box-shadow:none;margin-top:0}
}
.kd-pairbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;
margin:0 0 .85rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--or-98)}
.kd-pairbar-who{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem 1.5rem;margin:0}
.kd-pairbar-who>p:last-child{margin-bottom:0}
.kd-pairbar-who p{display:flex;align-items:baseline;gap:.35rem;margin:0!important;padding:0;
font-size:var(--fs-xs);line-height:1.35;color:var(--body)}
.kd-pairbar-who i{color:var(--or-37)}
.kd-pairbar-who b{color:var(--tx)}
.kd-pairbar-who span{color:var(--mut)}
.kd-pairbar-go{flex:none;align-self:center;
padding:.3rem .7rem!important;min-height:0!important;height:auto!important;
font-size:var(--fs-3xs);line-height:1.3;border-radius:999px;width:auto}
.kd-pairbar *{margin-bottom:0}
@media (max-width:575.98px){.kd-pairbar{align-items:stretch}.kd-pairbar-go{width:100%;justify-content:center}}
.kd-sig{display:grid;gap:.7rem}
.kd-sig-i{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:start;
padding:.8rem .9rem;border:1px solid var(--line);border-left:3px solid var(--or-37);
border-radius:10px;background:var(--white)}
.kd-sig-ic{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;
background:var(--or-98);color:var(--or-37);font-size:.9rem}
.kd-sig-t{margin:0;color:var(--tx);font-size:var(--fs-sm);line-height:1.6}
.kd-sig-f{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0 0}
.kd-sig-f b{font-weight:600;font-size:var(--fs-3xs);letter-spacing:.01em;color:var(--or-37);
background:var(--or-98);border:1px solid var(--or-d);border-radius:999px;padding:.12rem .55rem}
.kd-conn2{display:grid;gap:.75rem}
.kd-conn2-i{padding:.85rem .95rem;border:1px solid var(--line);border-left:3px solid var(--line-2);
border-radius:10px;background:var(--white)}
.kd-conn2-i.is-on{border-left-color:var(--ok,#4c8b62)}
.kd-conn2-i.is-part{border-left-color:var(--or-37)}
.kd-conn2-h{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .4rem}
.kd-conn2-h b{color:var(--tx);font-size:var(--fs-sm)}
.kd-conn2-b{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;
background:var(--or-98);color:var(--mut);font-size:.8rem;flex:none}
.kd-conn2-i.is-on .kd-conn2-b{color:var(--ok,#4c8b62)}
.kd-conn2-i.is-part .kd-conn2-b{color:var(--or-37)}
.kd-ways{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.3rem}
.kd-ways li{position:relative;padding-left:1rem;font-size:var(--fs-xs);color:var(--mut);line-height:1.5}
.kd-ways li::before{content:"";position:absolute;left:0;top:.5rem;width:5px;height:5px;border-radius:50%;background:var(--line-2)}
.kd-scale{list-style:none;display:flex;gap:.5rem;margin:.4rem 0 0;padding:0}
.kd-scale li{flex:1;display:grid;gap:.25rem;font-size:var(--fs-3xs);color:var(--mut);text-align:center}
.kd-scale li>span{display:block;height:6px;border-radius:999px;background:var(--brass-92,#efe6df)}
.kd-scale li.is-past>span,.kd-scale li.is-here>span{background:var(--or-37)}
.kd-scale li.is-here{color:var(--tx);font-weight:600}
.kd-scale li em{font-style:normal;line-height:1.3}
.kd-lead{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.5;color:var(--tx);margin:0 0 .6rem}
.kd-pairc{height:100%;padding:.95rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.kd-pairc.is-on{border-color:var(--ok,#4c8b62);box-shadow:inset 3px 0 0 var(--ok,#4c8b62)}
.kd-pairc.is-part{box-shadow:inset 3px 0 0 var(--or-37)}
.kd-pairc.is-off{box-shadow:inset 3px 0 0 var(--line-2)}
.kd-pairc-h{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .4rem;
font-family:var(--font-display);font-size:var(--fs-md);line-height:1.4;color:var(--tx)}
.kd-pairc-h b{font-weight:500}
.kd-pairc-ic{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;flex:none;
background:var(--or-98);color:var(--mut);font-size:.85rem}
.kd-pairc.is-on .kd-pairc-ic{color:var(--ok,#4c8b62)}
.kd-pairc.is-part .kd-pairc-ic{color:var(--or-37)}
.kd-pairc-s{margin:0 0 .5rem;padding-left:2.25rem}
.kd-pairc-t{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--body)}
.kd-bigname{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .5rem;
font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--tx)}
.kd-bigname small{font-family:var(--font-body,inherit);font-size:var(--fs-3xs);color:var(--mut)}
.kd-para{margin:0 0 .7rem;font-size:var(--fs-sm);line-height:1.7;color:var(--body)}
.kd-para:last-child{margin-bottom:0}
.kd-about{margin:0;padding:.85rem 1rem;border:1px dashed var(--line);border-radius:10px;
font-size:var(--fs-xs);line-height:1.6;color:var(--mut);background:var(--or-98)}
.kd-sig-plain .kd-sig-i{display:block}
.kd-sig-plain .kd-sig-t{font-size:var(--fs-sm);line-height:1.65}
.kd-two{display:flex;gap:.5rem;margin:.35rem 0 0}
.kd-two-i{flex:1;display:grid;justify-items:center;gap:.25rem;padding:.55rem .4rem;border-radius:10px;
border:1px solid var(--line);background:var(--white);color:var(--mut);font-size:var(--fs-3xs)}
.kd-two-i i{font-size:1.1rem}
.kd-two-i em{font-style:normal}
.kd-two-i.is-on{border-color:var(--or-37);background:var(--or-98);color:var(--or-37);font-weight:600}
.kd-second{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem}
.kd-second b{font-size:var(--fs-md);font-family:var(--font-display);font-weight:500;color:var(--tx)}
.kd .kd-main .kd-verdict-lede{display:block;position:relative;background:var(--white);
border:0;border-radius:0;gap:0;margin:0 0 .25rem;padding:0}
.kd .kd-main .kd-verdict-lede>.kd-verdict-main{display:block;width:100%;background:none;border:0;
padding:0;border-radius:0}
.kd .kd-main .kd-verdict-lede>.kd-verdict-foot{display:block;width:100%}
.kd .kd-main .kd-verdict-lede .kd-verdict-main{position:relative;z-index:1}
.kd .kd-main .kd-verdict-lede .kd-verdict-l{margin-bottom:.5rem}
.kd .kd-main .kd-verdict-lede .kd-verdict-h{font-size:clamp(1.55rem,2.6vw,1.9rem);line-height:1.18;
margin:0 0 .6rem;letter-spacing:-.005em}
.kd .kd-main .kd-verdict-lede .kd-verdict-p{font-size:var(--fs-md);line-height:1.65;margin:0}
.kd-panel{padding:.9rem 1rem;border-left:3px solid var(--or-37);background:var(--or-98);border-radius:0 10px 10px 0}
.kd-panel-h{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);line-height:1.35;
color:var(--tx);margin:0 0 .5rem}
.kd-panel .kd-lead{font-size:var(--fs-md);margin-bottom:.5rem}
.kd{background:#F4EEE6}
.kd .kd-col{padding:1.25rem 0 2rem 1.5rem}
.kd .kd-main{background:var(--white);border:1px solid var(--line-2,#e3d9cc);border-radius:14px;
margin:0;padding:0 1.75rem 1.5rem;box-shadow:0 2px 10px -6px rgba(60,40,20,.25)}
.kd .kd-rail{padding:1.25rem 1.5rem 2rem 1.5rem}
@media (max-width:1199.98px){
.kd .kd-col{padding:0 0 1rem}
.kd .kd-main{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.kd .kd-main{padding:0 1rem 1rem;border-left:0;border-right:0;border-radius:0}
.kd .kd-rail{padding:0 .75rem 1.25rem}
}
.kd .kd-main .kd-block{background:transparent;border:0;border-radius:0;box-shadow:none;
margin:0;padding:1.4rem 0}
.kd .kd-main .kd-row{margin-bottom:0}
.kd .kd-main .kd-row+.kd-row{border-top:1px solid var(--line)}
.kd .kd-main .kd-block-t{border-bottom:0;padding:0 0 .5rem;margin-bottom:.8rem}
.kd .kd-main .kd-block-n{color:var(--body)}
.kd .kd-main .kd-verdict{background:transparent;border:0;border-radius:0;box-shadow:none;
padding:1.5rem 0 1.3rem;border-bottom:1px solid var(--line)}
.kd .kd-main .kd-verdict.kd-verdict-lede{border-bottom:0;padding:0}
.kd .kd-rail .c-card{background:var(--white);border:1px solid var(--line-2,#e3d9cc);
border-radius:12px;box-shadow:0 2px 10px -6px rgba(60,40,20,.25)}
.kd .kd-rail .kd-rail-app{border-top:3px solid var(--or-37)}
.kd .kd-main .t-note,.kd .kd-main .kd-sig-t,.kd .kd-main .kd-para{color:var(--body)}
.kd-about{color:var(--body);background:#FBF7F1}
.kd .kd-main .kd-cta{margin-top:1rem}
.kd .kd-rail .c-card{padding:0;overflow:hidden}
.kd .kd-rail .c-card-b{padding:1.05rem 1.1rem}
.kd .kd-rail .t-label{font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.11em;
text-transform:uppercase;font-weight:700;color:var(--or-37)}
.kd .kd-rail .kd-rail-rep{background:linear-gradient(150deg,var(--vi-14) 0%,var(--vi-14) 55%,#3a2a3d 100%);
border-color:transparent}
.kd .kd-rail .kd-rail-rep .t-label{color:var(--brass-69)}
.kd .kd-rail .kd-rail-rep .t-note{color:rgba(255,255,255,.72)}
.kd-rail-rep .kd-rep-h{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);line-height:1.3;color:#fff}
.kd-rep-price{display:flex;align-items:baseline;gap:.5rem;padding-top:.9rem;
border-top:1px solid rgba(255,255,255,.14)}
.kd-rep-price span{font-family:var(--font-display);font-size:1.6rem;line-height:1;color:var(--brass-90,#f0e2cd)}
.kd-rep-price em{font-style:normal;font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;
color:rgba(255,255,255,.6)}
.kd-rail-appt{font-size:var(--fs-sm);line-height:1.5;color:var(--tx)}
.kd .kd-rail .duo{display:grid;gap:1rem;margin-bottom:0}
.kd .kd-rail .duo>.c-card{margin:0}
.kd .kd-rail .duo-btns{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.15rem}
.kd .kd-rail .duo-btns .btn{width:100%;justify-content:center}
.kd .kd-rail .c-strip-line{margin:.75rem 0}
@media (min-width:1200px){
.kd .kd-top-in{padding-left:1.5rem;padding-right:1.5rem}
}
.kd .kd-main .kd-section{padding-top:1.5rem}
.kd .kd-main .kd-section>.kd-seg-row{margin-top:0}
.kd .kd-main .kd-pane{padding-top:0}
.kd .kd-main .kd-pane>.kd-row:first-child>[class^="col"]>.kd-block,
.kd .kd-main .kd-pane>.kd-row:first-child>[class*=" col"]>.kd-block,
.kd .kd-main .kd-pane>.kd-block:first-child{padding-top:0}
.kd .kd-main .kd-pane>.kd-row:first-child>[class^="col"]>.kd-verdict,
.kd .kd-main .kd-pane>.kd-row:first-child>[class*=" col"]>.kd-verdict{padding-top:0}
.kd-rep-bits{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.35rem}
.kd-rep-bits li{position:relative;padding-left:1.15rem;font-size:var(--fs-3xs);line-height:1.5;
color:rgba(255,255,255,.8)}
.kd-rep-bits li::before{content:"";position:absolute;left:0;top:.45rem;width:5px;height:5px;
border-radius:50%;background:var(--brass-69)}
.kd .kd-rail-in{gap:1rem}
.kd .kd-after{padding-top:0}
.kd .kd-after .cl-rq,.kd .kd-after .sec{padding-top:0;padding-bottom:0}
.kd .kd-after .rq-card{margin-bottom:0}
.kd .kd-main .kd-verdict-lede .kd-verdict-foot{position:relative;z-index:1}
.kd-answers{position:relative;z-index:1;margin-top:1.25rem}
.kd-answer{height:100%;padding:.75rem .9rem;border-left:3px solid var(--line-2,#e3d9cc);
background:var(--or-98)}
.kd-answer-l{display:flex;align-items:center;gap:.45rem;margin:0 0 .3rem;
font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.07em;text-transform:uppercase;
font-weight:700;color:var(--mut)}
.kd-answer-l i{font-size:.95rem}
.kd-answer-t{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--tx)}
.kd-answer.is-on{border-left-color:var(--or-37);background:var(--or-95,#fbeee5)}
.kd-answer.is-on .kd-answer-l{color:var(--or-37)}
.kd-verify{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;
margin-top:1.25rem;padding:.85rem 1rem;border:1px dashed var(--or-d);border-radius:10px;
background:var(--or-98);position:relative;z-index:1}
.kd-verify p{display:flex;align-items:flex-start;gap:.55rem;margin:0;flex:1 1 22rem;
font-size:var(--fs-xs);line-height:1.55;color:var(--body)}
.kd-verify i{color:var(--or-37);font-size:1rem;margin-top:.1rem;flex:none}
@media (min-width:768px){
.kd-verify p{align-items:center}
.kd-verify i{margin-top:0}
}
.kd-verify .btn{flex:none}
.kd-verify .btn i{color:#fff}
@media (max-width:575.98px){.kd-verify .btn{width:100%;justify-content:center}}
.kd-read{height:100%;background:var(--white);border:1px solid var(--line);border-radius:12px;
padding:1.2rem 1.35rem;display:flex;flex-direction:column;gap:0}
.kd-read-l{margin:0 0 .35rem;font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.07em;
text-transform:uppercase;font-weight:700;color:var(--or-37)}
.kd-read-h{margin:0 0 .6rem;font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);
line-height:1.35;color:var(--tx)}
.kd-read .kd-lead{font-size:var(--fs-sm);font-family:inherit;line-height:1.7;margin:0 0 .6rem;color:var(--body)}
.kd-read .kd-para{margin:0 0 .6rem;color:var(--body)}
.kd-read .kd-para:last-child{margin-bottom:0}
.kd-read-n{margin:auto 0 0;padding-top:.7rem;border-top:1px solid var(--line);
font-size:var(--fs-3xs);line-height:1.55;color:var(--mut)}
.kd-read>:not(.kd-read-n):has(+.kd-read-n){margin-bottom:.9rem!important}
.kd-close{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--or-37);
border-radius:0 12px 12px 0;padding:1.25rem 1.4rem}
.kd-close-l{margin:0 0 .4rem;font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.07em;
text-transform:uppercase;font-weight:700;color:var(--or-37)}
.kd-close-t{margin:0;font-size:var(--fs-sm);line-height:1.7;color:var(--tx)}
.kd-close-n{margin:.8rem 0 0;padding-top:.7rem;border-top:1px solid var(--line);
font-size:var(--fs-3xs);line-height:1.55;color:var(--mut)}
.kd-close-n a{color:var(--or-37);text-decoration:underline}
@font-face{font-family:'AM Glyphs';src:url('../../fonts/am-glyphs-a.woff2') format('woff2');
font-weight:400;font-style:normal;font-display:swap;
unicode-range:U+260A-260D,U+263D,U+263F-2644,U+26B9}
@font-face{font-family:'AM Glyphs';src:url('../../fonts/am-glyphs-b.woff2') format('woff2');
font-weight:400;font-style:normal;font-display:swap;
unicode-range:U+2609,U+25A1,U+25B3}
.kd-glyph{font-family:'AM Glyphs',var(--font-display),serif;
font-variant-emoji:text;font-size:1.15rem;line-height:1;color:var(--tx);letter-spacing:.12em;white-space:nowrap}
.kd-sec-head{margin:0 0 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}
.kd-sec-h{margin:.15rem 0 0;font-family:var(--font-display);font-weight:500;
font-size:clamp(1.25rem,2vw,1.45rem);line-height:1.25;color:var(--tx)}
.kd-legend{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}
.kd-tone{display:inline-block;font-style:normal;font-size:var(--fs-3xs);font-weight:600;line-height:1.3;
padding:.2rem .6rem;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--tx);white-space:nowrap}
.kd-tone.is-good{background:var(--ok-tint);border-color:var(--ok);color:var(--ok-deep)}
.kd-tone.is-bad{background:#fdeaea;border-color:#e79c97;color:#9e2a22}
.kd-tone.is-mix{background:var(--or-95,#fbeee5);border-color:var(--or-d);color:var(--or-37)}
.kd-asp{height:100%;border:1px solid var(--line);border-radius:10px;padding:.85rem 1rem;background:var(--white)}
.kd-asp-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .45rem}
.kd-asp-chips{display:flex;flex-wrap:wrap;gap:.3rem}
.kd-asp-h{margin:0 0 .4rem;font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);line-height:1.35;color:var(--tx)}
.kd-asp p{margin:0 0 .55rem;font-size:var(--fs-sm);line-height:1.65;color:var(--body)}
.kd-asp p:last-child{margin-bottom:0}
.kd-when{border-left:3px solid var(--or-37);border-radius:0 10px 10px 0;background:var(--or-95,#fbeee5);padding:.9rem 1.1rem}
.kd-when-l{margin:0;font-size:var(--fs-xs);font-weight:600;color:var(--or-37)}
.kd-when-d{margin:.2rem 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.55rem);line-height:1.25;color:var(--tx)}
.kd-when-s{margin:.3rem 0 0;font-size:var(--fs-sm);line-height:1.55;color:var(--tx)}
.kd-read .kd-when-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.25rem;margin:.9rem 0 0;font-size:var(--fs-sm);color:var(--tx)}
.kd-when-meta em{font-style:normal;color:var(--body)}
@media (min-width:992px){
.kd-read ul.row>.col-lg-6:last-child:nth-child(odd){flex:0 0 100%;max-width:100%;width:100%}
}
.kd-part-l{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:var(--fs-xs);font-weight:600;color:var(--or-37)}
.kd-part-l i{font-size:1rem}
.kd-who{display:flex;align-items:center;gap:.85rem;height:100%;padding:.8rem .95rem;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.kd-who-ic{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:1.4rem}
.kd-who.is-m{background:#f1f6fd;border-color:#c9dbf2}
.kd-who.is-f{background:#fdf1f6;border-color:#f0c8d9}
.kd-who.is-m .kd-who-ic{background:#fff;color:#1d5aa0;box-shadow:0 0 0 1px #c9dbf2}
.kd-who.is-f .kd-who-ic{background:#fff;color:#a82c62;box-shadow:0 0 0 1px #f0c8d9}
.kd-who-n{margin:0 0 .2rem;font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);line-height:1.2;color:var(--tx)}
.kd-who-l{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--body)}
.kd-who-l i{font-size:.8rem;color:var(--or-37)}
.kd-couple{margin-top:1rem}
.kd-ring.is-sm{width:78px;height:78px}
.kd-ring.is-sm .kd-ring-in{width:60px;height:60px}
.kd-ring.is-sm .kd-ring-n{font-size:1.35rem}
.kd-alert{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .95rem;border-left:3px solid #b3261e;border-radius:0 10px 10px 0;background:#fdeaea}
.kd-alert>i{color:#b3261e;font-size:1.1rem;margin-top:.1rem}
.kd-alert p{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--tx)}
.kd-alert .kd-alert-h{font-weight:600;margin-bottom:.15rem}
.kd-alert.is-warn{border-left-color:var(--or-37);background:var(--or-95,#fbeee5)}
.kd-alert.is-warn>i{color:var(--or-37)}
.kd-koota-a{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;color:var(--body)}
.kd-koota-s{font-size:var(--fs-sm);font-weight:700;white-space:nowrap}
.kd-koota-s.is-full{color:#1e7b4f}.kd-koota-s.is-part{color:var(--or-37)}.kd-koota-s.is-zero{color:#b3261e}
.kd-kbar{height:6px;border-radius:999px;background:#efe6df;overflow:hidden;margin:.1rem 0 .55rem}
.kd-kbar span{display:block;height:100%;border-radius:999px}
.kd-kbar .is-full{background:#1e7b4f}.kd-kbar .is-part{background:var(--or-37)}.kd-kbar .is-zero{background:#b3261e}
.kd-asp .kd-koota-v{font-size:var(--fs-xs);color:var(--body);margin-bottom:.45rem}
.kd-asp .kd-koota-v b{color:var(--tx);font-weight:600}
.kd-koota.is-dosha{border-color:#e79c97}
.kd-mcard{height:100%;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.kd-mcard.is-good{background:#f1f8f4;border-color:#bfe0cc}
.kd-mcard.is-bad{background:#fdf2f1;border-color:#f0c4c0}
.kd-mcard.is-mix{background:var(--or-95,#fbeee5);border-color:var(--or-d)}
.kd-mcard-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem}
.kd-mcard-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:1.05rem}
.kd-mcard-ic.is-m{color:#1d5aa0;box-shadow:0 0 0 1px #c9dbf2}
.kd-mcard-ic.is-f{color:#a82c62;box-shadow:0 0 0 1px #f0c8d9}
.kd-mcard-t{margin:0 0 .65rem;font-size:var(--fs-sm);line-height:1.6;color:var(--tx)}
.kd-mcard-refs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .7rem;padding:0;list-style:none}
.kd-mcard-refs li{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;background:#fff;
border:1px solid var(--line);font-size:var(--fs-3xs);font-weight:600;color:#1e7b4f}
.kd-mcard-refs li.is-on{color:#b3261e;border-color:#f0c4c0}
.kd-mcard-stats>div>div{height:100%;padding:.45rem .65rem;border-radius:8px;background:#fff;border:1px solid var(--line)}
.kd-mcard-stats small{display:block;font-size:var(--fs-3xs);color:var(--body)}
.kd-mcard-stats b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx)}
.kd-mcard-c{display:flex;gap:.4rem;align-items:flex-start;margin:.65rem 0 0;font-size:var(--fs-xs);color:var(--tx)}
.kd-mcard-c i{color:#1e7b4f;margin-top:.1rem}
.kd-change{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border:1px solid var(--or-37);
border-radius:999px;background:var(--white);color:var(--or-37);font-size:var(--fs-xs);font-weight:600}
.kd-change:hover,.kd-change:focus{background:var(--or-37);color:#fff}
@media (max-width:575.98px){.kd-change{width:100%;justify-content:center}}
.kd-badge{flex:none;width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;
gap:.25rem;text-align:center;border:6px solid #cfe6d8;background:#f1f8f4;color:#1e7b4f}
.kd-badge i{font-size:1.7rem;line-height:1}
.kd-badge span{font-size:var(--fs-3xs);font-weight:700;line-height:1.2;padding:0 .5rem;color:var(--tx)}
.kd-badge.is-bad{border-color:#f0c4c0;background:#fdf2f1;color:#b3261e}
.kd-badge.is-mix{border-color:var(--or-d);background:var(--or-95,#fbeee5);color:var(--or-37)}
.kd-badge.is-sm{width:78px;height:78px;border-width:4px}
.kd-badge.is-sm i{font-size:1.25rem}
.kd-badge.is-sm span{display:none}
.kd-alert.is-ok{border-left-color:#1e7b4f;background:#f1f8f4}
.kd-alert.is-ok>i{color:#1e7b4f}
.kd-glance{width:100%;table-layout:fixed;font-size:var(--fs-sm);color:var(--tx);border-collapse:separate;border-spacing:0;
border:1px solid var(--line);border-radius:12px;overflow:hidden}
.kd-glance col.c-lab{width:24%}.kd-glance col.c-val{width:31%}.kd-glance col.c-tag{width:14%}
.kd-glance th,.kd-glance td{padding:.65rem .9rem;border:0;border-bottom:1px solid var(--line);vertical-align:middle;background:transparent}
.kd-glance tbody tr:last-child th,.kd-glance tbody tr:last-child td{border-bottom:0}
.kd-glance tbody tr:nth-child(even) th,.kd-glance tbody tr:nth-child(even) td{background:#fbf8f4}
.kd-glance thead th{background:var(--or-95,#fbeee5);font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx);white-space:nowrap}
.kd-glance thead th i{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:.45rem;border-radius:50%;background:#fff;font-size:.85rem;vertical-align:-.1rem}
.kd-glance i.is-m{color:#1d5aa0;box-shadow:0 0 0 1px #c9dbf2}.kd-glance i.is-f{color:#a82c62;box-shadow:0 0 0 1px #f0c8d9}
.kd-glance tbody th{font-weight:500;color:var(--body)}
.kd-glance tbody td{font-weight:600;overflow-wrap:anywhere}
@media (max-width:575.98px){
.kd-glance col.c-lab{width:28%}.kd-glance col.c-val{width:29%}.kd-glance col.c-tag{width:14%}
.kd-glance th,.kd-glance td{padding:.55rem .5rem;font-size:var(--fs-xs)}
.kd-glance thead th{font-size:var(--fs-sm)}
.kd-glance thead th i{display:none}
.kd-glance .kd-tone{padding:.15rem .4rem}
}
.kd-trows{margin:.2rem 0 0}
.kd-trows>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--line)}
.kd-trows>div:last-child{border-bottom:0;padding-bottom:0}
.kd-trows dt{margin:0;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--body)}
.kd-trows dd{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--tx);text-align:right}
.kd-trows dd em{font-style:normal;font-weight:400;color:var(--body)}
.kd-prows{margin:0;padding:0;list-style:none}
.kd-prows li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--tx)}
.kd-prows li:last-child{border-bottom:0}
.kd-ptab{height:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}
.kd-ptab-h{display:flex;align-items:center;gap:.55rem;margin:0;padding:.6rem .85rem;background:var(--or-95,#fbeee5);
font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx)}
.kd-ptab-h .kd-mcard-ic{width:30px;height:30px;font-size:.9rem}
.kd-pos{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-xs);color:var(--tx)}
.kd-pos th,.kd-pos td{padding:.5rem .45rem;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-pos tbody tr:last-child th,.kd-pos tbody tr:last-child td{border-bottom:0}
.kd-pos tbody tr:nth-child(even) th,.kd-pos tbody tr:nth-child(even) td{background:#fbf8f4}
.kd-pos thead th{font-weight:600;font-size:var(--fs-3xs);color:var(--body);background:#f7f2ec}
.kd-pos thead abbr{text-decoration:none}
.kd-pos .c-pl{width:30%}.kd-pos .c-sg{width:21%}.kd-pos .c-dg{width:14%}.kd-pos .c-nk{width:21%}.kd-pos .c-hs{width:6%}.kd-pos .c-dn{width:14%}
.kd-pos tbody th{font-weight:600}
.kd-pos tbody th .kd-glyph{display:inline-block;min-width:1.35em;margin-right:.25rem;font-size:.95rem;letter-spacing:0;color:var(--or-37)}
.kd-pos tbody th .kd-glyph.is-asc{font-family:var(--font-body);font-size:var(--fs-3xs);font-weight:700}
.kd-pos td abbr{text-decoration:none}
.kd-mk{display:inline-block;margin-left:.2rem;padding:0 .28rem;border-radius:4px;font-size:.62rem;font-weight:700;line-height:1.45;text-decoration:none;cursor:help;vertical-align:.1rem}
.kd-mk.is-r{background:#fdeaea;color:#b3261e}
.kd-mk.is-c{background:var(--or-95,#fbeee5);color:var(--or-37)}
.kd-dig{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-style:normal;font-size:.62rem;font-weight:700}
.kd-dig.is-good{background:#e7f4ec;color:#1e7b4f}
.kd-dig.is-own{background:#e5eefa;color:#1d5aa0}
.kd-dig.is-bad{background:#fdeaea;color:#b3261e}
@media (max-width:575.98px){
.kd-pos .c-pl{width:34%}.kd-pos .c-sg{width:24%}.kd-pos .c-nk{width:22%}.kd-pos .c-hs{width:8%}.kd-pos .c-dn{width:12%}
.kd-dig{padding:.05rem .3rem}
}
.kd-pos.is-auto{table-layout:auto}
.kd-pos.is-auto th,.kd-pos.is-auto td{padding:.5rem .6rem}
.kd-sl{color:var(--or-37);font-weight:700}
.kd-dim{font-style:normal;font-weight:400;color:var(--body)}
.kd-shift{display:inline-block;margin-left:.3rem;padding:0 .35rem;border-radius:4px;background:#e5eefa;color:#1d5aa0;
font-size:.62rem;font-weight:700;text-decoration:none;cursor:help;vertical-align:.1rem}
.kd-glyph.kd-glyph-sm{font-size:.95rem;letter-spacing:0;margin-right:.3rem;color:var(--or-37)}
.kd-mcard-stats b{display:block;overflow-wrap:anywhere}
@media (max-width:575.98px){
.kd-kp-table{font-size:var(--fs-3xs)}
.kd-kp-table th,.kd-kp-table td{padding:.3rem .35rem;white-space:nowrap}
.kd-kp-table .kd-shift{margin-left:.15rem;padding:0 .25rem}
.kd-kp-table .kd-glyph-sm{margin-right:.15rem}
}
.kd-ab{text-decoration:none;cursor:help;border-bottom:0}
.quick .cl-adv-bar{display:flex;justify-content:center;margin:.75rem 0 .5rem;padding:0;border:0;grid-column:1/-1;flex:0 0 100%;width:100%}
.quick .qk-grid>.cl-adv{grid-column:1/-1;flex:0 0 100%;width:100%}
.quick .cl-adv-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .8rem;border-radius:999px;
font-size:var(--fs-xs);line-height:1.3}
.quick .cl-adv-btn i{font-size:.8rem}
.kd-g{display:inline-block;min-width:1.7em;margin:.1rem .15rem .1rem 0;padding:.1rem .4rem;border-radius:5px;text-align:center;
font-style:normal;font-size:var(--fs-3xs);font-weight:700;line-height:1.5;text-decoration:none;cursor:help}
.kd-g.is-vs{background:#e7f4ec;color:#1e7b4f}
.kd-g.is-st{background:#e5eefa;color:#1d5aa0}
.kd-g.is-nm{background:#fff;color:var(--tx);box-shadow:inset 0 0 0 1px var(--line)}
.kd-g.is-wk{background:var(--or-95,#fbeee5);color:var(--or-37)}
.kd-hsig{height:100%;padding:.55rem .65rem;border:1px solid var(--line);border-radius:10px;background:var(--white)}
.kd-hsig-h{margin:0 0 .35rem;font-size:var(--fs-sm);font-weight:600;color:var(--tx)}
.kd-hsig-h span{font-weight:400;color:var(--body)}
.kd-g-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.75rem 0 0;font-size:var(--fs-xs);color:var(--tx)}
.kd-g-legend span{display:inline-flex;align-items:center;gap:.3rem}
.kd-pane .table-responsive>.table{margin-bottom:0}
.kd-pane .table-responsive>.table>tbody>tr:last-child>th,
.kd-pane .table-responsive>.table>tbody>tr:last-child>td{border-bottom:0}
.kd-g-legend{margin-top:1rem}
.kd-ayan-btn{display:inline-flex;align-items:center;gap:.35rem;margin-right:.5rem;padding:0 .75rem;height:34px;border:1px solid var(--line);border-radius:8px;
background:#fff;color:var(--tx);font-size:var(--fs-xs);font-weight:600;line-height:1.3;white-space:nowrap;max-width:14rem}
.kd-ayan-btn span{overflow:hidden;text-overflow:ellipsis}
.kd-ayan-btn i{font-size:.9rem;color:var(--or)}
.kd-ayan-btn:hover{background:var(--or-tint)}
@media (max-width:767.98px){ .kd-tog-top{display:none!important} .kd-ayan-btn{margin-right:0;max-width:9rem} }
@media (max-width:359.98px){ .kd-ayan-btn span{display:none} .kd-ayan-btn{padding:.35rem .5rem} }
.kd-set .modal-body{padding:1.25rem}
.kd-set-l{display:block;margin:0 0 .35rem;font-size:var(--fs-xs);font-weight:600;color:var(--tx)}
.kd-set-f{margin-bottom:1rem}
.kd-set .kd-tog button{padding:.35rem .9rem}
.kd-set-radio .btn{padding:.35rem .9rem;font-size:var(--fs-sm);border:1px solid var(--line);color:var(--tx);background:#fff}
.kd-set-radio .btn-check:checked+.btn{background:var(--or-95,#fbeee5);border-color:var(--or-37);color:var(--or-37);font-weight:600}
.kd-set-note{margin:1rem 0 0;font-size:var(--fs-xs);color:var(--body)}
.kd-set-go{display:flex;justify-content:center;margin-top:1rem}
.kd-pick{position:relative}
.kd-pick-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}
.kd-pick-b{display:block;width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tx);background-color:#fff}
.kd-pick-p{position:absolute;left:0;right:0;top:calc(100% + .3rem);z-index:20;padding:.5rem;border:1px solid var(--line);
border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(40,24,10,.16)}
.kd-pick-q{margin-bottom:.4rem;font-size:var(--fs-sm)}
.kd-pick-l{max-height:15rem;overflow-y:auto;margin:0;padding:0;list-style:none}
.kd-pick-g{margin:.5rem .4rem .2rem;font-size:var(--fs-3xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--or-37)}
.kd-pick-g:first-child{margin-top:.1rem}
.kd-pick-o{position:relative;padding:.4rem .6rem .4rem 1.7rem;border-radius:7px;font-size:var(--fs-sm);color:var(--tx);cursor:pointer}
.kd-pick-o:hover{background:#fbf3ec}
.kd-pick-o[aria-selected="true"]{background:var(--or-95,#fbeee5);color:var(--or-37);font-weight:600}
.kd-pick-o[aria-selected="true"]::before{content:"\2713";position:absolute;left:.6rem}
.kd-set .modal-content{overflow:visible}
@media (max-width:767.98px){
.kd [data-kd-styleswitch]:not(.kd-set [data-kd-styleswitch]){display:none!important}
.kd-seg-row:not(:has(.kd-subsel,.kd-seg)){display:none!important}
}
.kd-rp-when{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .8rem;margin:0 0 .5rem;font-size:var(--fs-xs);color:var(--body)}
.kd-rp-l{margin:.8rem 0 .3rem;font-size:var(--fs-xs);font-weight:600;color:var(--tx)}
.kd-rp-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}
.kd-rp-c{padding:.15rem .65rem;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-xs);color:var(--tx);background:#fff}
.kd-rp-c.is-top{background:var(--or-95,#fbeee5);border-color:transparent;color:var(--or-37);font-weight:700}
.kd-pane[aria-busy="true"] .kd-kp>:not(:has([data-kd-shiftbar])){opacity:.5;transition:opacity .15s}
.kd-shift{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .8rem;
padding:.55rem .75rem;border:1px solid var(--line);border-radius:12px;background:#fbf8f4}
.kd-shift-l{display:flex;flex-direction:column;margin:0;line-height:1.35}
.kd-shift-l small{font-size:var(--fs-3xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--or-37)}
.kd-shift-l b{font-size:var(--fs-md);font-weight:700;color:var(--tx);font-variant-numeric:tabular-nums}
.kd-shift.is-moved .kd-shift-l b{color:var(--or-37)}
.kd-shift-was{font-size:var(--fs-xs);color:var(--body)}
.kd-shift-was[hidden]{display:none}
.kd-shift-div{width:1px;align-self:stretch;margin:0 .2rem;background:var(--line)}
.kd-shift-steps{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}
.kd-shift-steps button{padding:.25rem .55rem;border:1px solid var(--line);border-radius:7px;background:#fff;
font-size:var(--fs-xs);font-weight:600;color:var(--tx);line-height:1.3}
.kd-shift-steps button:hover{border-color:var(--or-37);color:var(--or-37)}
.kd-shift-t{min-width:5.6rem;padding:.25rem .6rem;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);
text-align:center;font-weight:700;font-size:var(--fs-sm);color:var(--tx);font-variant-numeric:tabular-nums}
.kd-shift-t small{display:block;font-weight:400;font-size:var(--fs-3xs);color:var(--body)}
.kd-shift.is-moved .kd-shift-t{background:var(--or-95,#fbeee5);box-shadow:none;color:var(--or-37)}
.kd-shift-acts{display:inline-flex;align-items:center;gap:.6rem}
.kd-shift-reset{padding:0;border:0;background:none;font-size:var(--fs-xs);font-weight:600;color:var(--or-37)}
@media (max-width:767.98px){
.kd-shift{justify-content:center;text-align:center}
.kd-shift-l{flex:1 1 100%}
.kd-shift-steps{justify-content:center}
.kd-shift-acts{flex:1 1 100%;justify-content:center}
}
.kd-rp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}
.kd-rp-refresh{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;
font-size:var(--fs-xs);font-weight:600;color:var(--or-37)}
.kd-rp-refresh[hidden]{display:none}
.kd-cycseg{margin-top:1.25rem}
.kd-tmom-place{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:var(--fs-xs);color:var(--tx)}
.kd-tmom-place i{color:var(--or-37)}
.kd-tmom .kd-shift-steps button.is-now{background:var(--or-37);border-color:var(--or-37);color:#fff}
.kd-tmom:not(.is-moved) .kd-shift-steps button.is-now{opacity:.85}
.kd-tmom .kd-shift-steps .kd-tmom-pick{display:inline-flex;align-items:center;gap:.3rem}
.kd-tmom-when{flex:1 1 100%;padding-top:.6rem;border-top:1px solid var(--line)}
.kd-tmom-when[hidden]{display:none}
.kd-tmom-go{display:flex;justify-content:flex-end;margin-top:.6rem}
.kd-tmom-where{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--line)}
.kd-tmom-where[hidden]{display:none}
.kd-tmom-in{position:relative;flex:1 1 14rem;max-width:22rem}
.kd-tmom-in .form-control{width:100%}
.kd-tmom-in .cl-ac{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:30}
@media (max-width:767.98px){ .kd-tmom-go{justify-content:center} }
.kd-hor{padding:.8rem .95rem;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.kd-hor-ask{display:flex;align-items:center;gap:1rem}
.kd-hor-ask[hidden],.kd-hor-sum[hidden]{display:none}
.kd-hor-dial{flex:none;width:86px;height:86px;border-radius:50%;border:2px solid var(--or-37);display:grid;place-items:center;text-align:center}
.kd-hor-dial b{display:block;font-family:var(--font-display);font-size:1.9rem;font-weight:500;line-height:1;color:var(--or-37)}
.kd-hor-dial small{display:block;margin-top:.15rem;font-size:var(--fs-3xs);letter-spacing:.06em;color:var(--body)}
.kd-hor-body{flex:1 1 auto;min-width:0}
.kd-hor-h{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);color:var(--tx)}
.kd-hor-n{margin:.1rem 0 .6rem;font-size:var(--fs-sm);color:var(--body)}
.kd-hor-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.kd-hor-f .form-control{width:5.5rem;text-align:center;font-weight:700}
.kd-hor-b{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:8px;
background:#fff;font-size:var(--fs-xs);font-weight:600;color:var(--tx)}
.kd-hor-b:hover{border-color:var(--or-37);color:var(--or-37)}
.kd-hor-meta{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);color:var(--tx)}
.kd-hor-meta i{color:var(--or-37)}
.kd-hor-link{padding:0;border:0;background:none;font-size:var(--fs-xs);font-weight:600;color:var(--or-37)}
.kd-hor-link:hover{text-decoration:underline}
.kd-hor-go{margin-left:auto}
.kd-hor-sum{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:var(--fs-sm);color:var(--tx)}
.kd-hor-sum b{font-weight:700}
.kd-hor-dot{color:var(--body)}
.kd-hor-again{margin-left:auto;padding:0;border:0;background:none;font-size:var(--fs-xs);font-weight:600;color:var(--or-37)}
.kd-hor-again:hover{text-decoration:underline}
.kd-hor .kd-tmom-when,.kd-hor .kd-tmom-where{margin-top:.7rem}
.kd-hor-wait{display:flex;align-items:center;gap:.4rem;margin:0;padding:.85rem 1rem;border:1px dashed var(--line);border-radius:12px;
font-size:var(--fs-sm);color:var(--body)}
.kd-hor-wait i{color:var(--or-37);font-size:1.1rem}
@media (max-width:575.98px){
.kd-hor-ask{flex-direction:column;align-items:flex-start;gap:.6rem}
.kd-hor-dial{width:68px;height:68px}
.kd-hor-go{margin-left:0;width:100%;justify-content:center}
.kd-hor-again{margin-left:0}
}
.kp-sec{padding:4rem 0}
.kp-sec.is-surf{background:#fbf8f4}
.kp-head{max-width:46rem;margin:0 auto 2.25rem;text-align:center}
.kp-head h2{margin:.35rem 0 .6rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.55rem,2.6vw,2rem);color:var(--tx)}
.kp-head p{margin:0;font-size:var(--fs-md);line-height:1.7;color:var(--body)}
.kp-grp{margin:1.25rem 0 .3rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,2.2vw,1.6rem);color:var(--tx)}
.kp-grp-l{margin:0 0 1rem;font-size:var(--fs-sm);line-height:1.6;color:var(--body)}
.kp-card{position:relative;display:flex;flex-direction:column;height:100%;padding:1.4rem;border:1px solid var(--line);
border-radius:16px;background:var(--white);text-decoration:none;color:var(--tx);
transition:background-color .18s,border-color .18s}
a.kp-card:hover{background:var(--kp-tint,#fff3e6)}
a.kp-card.is-feat:hover{background:var(--kp-tint,#fff3e6)}
.kp-card-ic{display:grid;place-items:center;width:2.9rem;height:2.9rem;margin-bottom:1rem;border-radius:12px;
background:var(--kp-tint,#fff3e6);color:var(--kp-ink,#b4560f);font-size:1.25rem}
.kp-card.is-or{--kp-tint:#fff0e2;--kp-ink:#b4560f;--kp-line:#f3c39c}
.kp-card.is-blu{--kp-tint:#e8f0fb;--kp-ink:#1d5aa0;--kp-line:#b9d0ee}
.kp-card.is-gr{--kp-tint:#e6f4ec;--kp-ink:#1e7b4f;--kp-line:#aed9c3}
.kp-card.is-pu{--kp-tint:#f0ebfa;--kp-ink:#5b40a6;--kp-line:#cbbcee}
.kp-card.is-pi{--kp-tint:#fdeaf1;--kp-ink:#a82c62;--kp-line:#f2bed3}
.kp-card.is-ye{--kp-tint:#fdf3dd;--kp-ink:#8a6210;--kp-line:#eed9a6}
.kp-card .kp-card-go{color:var(--kp-ink,#b4560f)}
a.kp-card:hover{border-color:var(--kp-line,#ffc58c)}
.kp-card-h{margin:0 0 .45rem;font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);color:var(--tx)}
.kp-card-t{margin:0 0 .8rem;font-size:var(--fs-sm);line-height:1.65;color:var(--body)}
.kp-card-ul{margin:.1rem 0 1rem;padding:0;list-style:none}
.kp-card-ul li{display:flex;gap:.5rem;align-items:flex-start;margin:.35rem 0;font-size:var(--fs-sm);color:var(--tx)}
.kp-card-ul i{color:#1e7b4f;font-size:.9rem;line-height:1.55}
.kp-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .9rem}
.kp-card-tags span{padding:.15rem .6rem;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-3xs);color:var(--body)}
.kp-card-go{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);font-weight:700}
.kp-card.is-feat{background:linear-gradient(180deg,var(--kp-tint,#fff7ef) 0%,var(--white) 58%);border-color:var(--kp-line,#f0dfce)}
.kp-card.is-feat .kp-card-h{font-size:var(--fs-2xl)}
.kp-card.is-feat .kp-card-ic{width:3.2rem;height:3.2rem;font-size:1.45rem}
.kp-card-meta{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin:0 0 1rem;font-size:var(--fs-xs);color:var(--body)}
.kp-card-meta i{margin-right:.3rem;color:#1e7b4f}
.kp-band{padding:2.75rem;border:1px solid var(--or-79,#ffe0c0);border-radius:22px;
background:linear-gradient(135deg,var(--or-95,#fff3e5) 0%,#fffaf5 100%)}
.kp-band h2{margin:.35rem 0 .75rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.4vw,1.9rem);color:var(--tx)}
.kp-band p{margin:0;font-size:var(--fs-md);line-height:1.75;color:var(--body)}
.kp-band-list{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}
.kp-band-list li{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem .9rem;border:1px solid var(--or-79,#ffe0c0);
border-radius:12px;background:var(--white);font-size:var(--fs-sm);color:var(--tx)}
.kp-band-list i{color:var(--or-37);font-size:1.05rem}
.kp-band-list b{display:block;font-weight:700}
.kp-band-list span{display:block;color:var(--body)}
.kp-con{height:100%;padding:1.15rem;border:1px solid var(--line);border-radius:14px;background:var(--white)}
.kp-con h3{margin:0 0 .35rem;font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--tx)}
.kp-con p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--body)}
@media (max-width:991.98px){
.kp-visual{max-width:26rem}
.kp-sec{padding:3rem 0}
.kp-band{padding:1.75rem}
}
.hr-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem 1.1rem;align-items:start}
.hr-f{grid-column:span 12;position:relative}
.hr-f .form-label{display:block;margin-bottom:.3rem;font-size:var(--fs-xs);font-weight:600;color:var(--tx)}
.hr-hint{margin:.35rem 0 0;font-size:var(--fs-3xs);color:var(--body)}
.hr-numrow{display:flex;gap:.45rem;align-items:stretch}
.hr-numrow .form-control{text-align:center;font-weight:700;font-size:var(--fs-lg)}
.hr-dice{flex:none;width:2.9rem;border:1px solid var(--line);border-radius:10px;background:var(--white);
color:var(--or-37);font-size:1.05rem}
.hr-dice:hover{border-color:var(--or-37);background:var(--or-95,#fff3e6)}
.hr-f[hidden]{display:none}
.hr-f-place .cl-ac{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:40}
@media (min-width:768px){
.hr-f-num{grid-column:span 3}
.hr-f-place{grid-column:span 5}
.hr-f-when{grid-column:span 4}
.hr-f-date{grid-column:span 3}
.hr-f-time{grid-column:span 3}
.hr-f-ayan{grid-column:span 6}
}
.hr-result{padding-top:2.5rem;scroll-margin-top:5rem}
.kd-embed{position:relative}
.kd-embed .kd-row{--bs-gutter-y:1rem}
.kd-open{display:grid;gap:.05rem;padding:.35rem .75rem .6rem;margin-bottom:.15rem}
.kd-open-n{font-family:var(--font-display);font-size:1rem;
color:var(--tx);line-height:1.3}
.kd-open-b,.kd-open-p{font-size:.75rem;line-height:1.4;
color:var(--tx)}
.kd-open-p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kd-pick{max-width:46rem}
.kd-pick-e{font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.12em;text-transform:uppercase;color:var(--mut);
font-weight:700;margin:0 0 .3rem}
.kd-pick-h{font-family:var(--font-display);font-size:var(--fs-2xl);
font-weight:500;color:var(--tx);line-height:1.25;margin:0 0 1.1rem}
.kd-pick-me{border:1px solid var(--line);border-radius:var(--r);
background:var(--or-98);padding:.85rem 1rem;margin-bottom:1.25rem}
.kd-pick-tag{display:block;font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.11em;text-transform:uppercase;color:var(--or-37);font-weight:700}
.kd-pick-me b{display:block;margin-top:.15rem;color:var(--tx)}
.kd-pick-me span{font-size:var(--fs-sm);color:var(--body)}
.kd-pick-l{font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.11em;text-transform:uppercase;color:var(--mut);
font-weight:700;margin:0 0 .5rem}
.kd-pick-list{display:grid;gap:.5rem;margin-bottom:1.25rem}
.kd-pick-one{margin:0}
.kd-pick-b{display:flex;align-items:center;justify-content:space-between;gap:1rem;
width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--r);
padding:.75rem 1rem;background:var(--white);cursor:pointer}
.kd-pick-b:hover{border-color:var(--or-47);background:var(--or-tint-2)}
.kd-pick-b:focus-visible{outline:2px solid var(--or-47);outline-offset:2px}
.kd-pick-x{min-width:0}
.kd-pick-x b{display:block;color:var(--tx)}
.kd-pick-x span{font-size:var(--fs-sm);color:var(--body)}
.kd-pick-go-i{flex:none;color:var(--or-37);opacity:.55}
.kd-pick-b:hover .kd-pick-go-i{opacity:1}
.kd-pick-go{display:flex;gap:.6rem;flex-wrap:wrap}
.pf-col-lock{display:flex;flex-direction:column;justify-content:center;
background:var(--or-98);border-color:var(--or-71)}
.pf-lock-n{margin:.35rem 0 .15rem;font-family:var(--font-display);
font-size:var(--fs-xl);color:var(--tx);line-height:1.25}
.pf-lock-l{margin:0;font-size:var(--fs-sm);color:var(--body);line-height:1.5}
.modal .qk-field-place{position:relative}
.modal .cl-ac{z-index:1080}
.modal-body{overflow:visible}
.modal-dialog-scrollable .modal-body{overflow-y:auto}
.kd-pick{max-width:46rem}
.kd-pick-e{font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.12em;text-transform:uppercase;color:var(--mut);
font-weight:700;margin:0 0 .3rem}
.kd-pick-h{font-family:var(--font-display);font-size:var(--fs-2xl);
font-weight:500;color:var(--tx);line-height:1.25;margin:0 0 1.1rem}
.kd-pick-me{border:1px solid var(--line);border-radius:var(--r);
background:var(--or-98);padding:.85rem 1rem;margin-bottom:1.25rem}
.kd-pick-tag{display:block;font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.11em;text-transform:uppercase;color:var(--or-37);font-weight:700}
.kd-pick-me b{display:block;margin-top:.15rem;color:var(--tx)}
.kd-pick-me span{font-size:var(--fs-sm);color:var(--body)}
.kd-pick-l{font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.11em;text-transform:uppercase;color:var(--mut);
font-weight:700;margin:0 0 .5rem}
.kd-pick-list{display:grid;gap:.5rem;margin-bottom:1.25rem}
.kd-pick-one{margin:0}
.kd-pick-b{display:flex;align-items:center;justify-content:space-between;gap:1rem;
width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--r);
padding:.75rem 1rem;background:var(--white);cursor:pointer}
.kd-pick-b:hover{border-color:var(--or-47);background:var(--or-tint-2)}
.kd-pick-b:focus-visible{outline:2px solid var(--or-47);outline-offset:2px}
.kd-pick-x{min-width:0}
.kd-pick-x b{display:block;color:var(--tx)}
.kd-pick-x span{font-size:var(--fs-sm);color:var(--body)}
.kd-pick-go-i{flex:none;color:var(--or-37);opacity:.55}
.kd-pick-b:hover .kd-pick-go-i{opacity:1}
.kd-pick-go{display:flex;gap:.6rem;flex-wrap:wrap}
.kd-pick-go .btn-line{border-color:var(--or-47);color:var(--or-37);
background:var(--white);font-weight:600}
.kd-pick-go .btn-line:hover{border-color:var(--or-d);background:var(--or-tint-2);
color:var(--or-37)}
.pf-col-lock{display:flex;flex-direction:column;justify-content:center;
background:var(--or-98);border-color:var(--or-71)}
.pf-lock-n{margin:.35rem 0 .15rem;font-family:var(--font-display);
font-size:var(--fs-xl);color:var(--tx);line-height:1.25}
.pf-lock-l{margin:0;font-size:var(--fs-sm);color:var(--body);line-height:1.5}
.cl-ac.is-up{top:auto;bottom:100%;margin-top:0;margin-bottom:.25rem}
.modal .cl-ac{z-index:1080;max-height:14rem;overflow-y:auto}
.modal .qk-field-place{position:relative}
.kd {
--kd-read-size: clamp(.94rem, .945rem - .05vw, .96rem);
--kd-small-size: var(--fs-base);
}
.kd .kd-main .kd-para,
.kd .kd-main .kd-prose,
.kd .kd-main .kd-prose p,
.kd .kd-main .kd-report p,
.kd .kd-main .kd-read .kd-lead,
.kd .kd-main .kd-asp p,
.kd .kd-main .kd-verdict-p,
.kd .kd-main .kd-card > .c-card-b > p,
.kd .kd-main .kd-pairc-t,
.kd .kd-main .kd-facts2-v,
.kd .kd-main .kd-yogarow-d,
.kd .kd-main .kd-rem-b > span,
.kd .kd-main .kd-eff span > span,
.kd .kd-main .kd-remgrp li,
.kd .kd-main .kd-remlist li {
font-size: var(--kd-read-size);
font-weight: 410;
line-height: 1.75;
color: var(--body);
}
.kd .kd-main .kd-yogacat-l,
.kd .kd-main .kd-phase-s,
.kd .kd-main .kd-phase-i,
.kd .kd-main .kd-verdict-sn,
.kd .kd-main .kd-more-b span,
.kd .kd-main .kd-conn,
.kd .kd-main .kd-who-l,
.kd .kd-main .kd-set-note,
.kd .kd-main .kd-bigdate-s,
.kd .kd-main .kd-subwin li,
.kd .kd-main dl.kd-read dd,
.kd .kd-main .kd-trows dt {
font-size: var(--kd-small-size);
font-weight: 410;
line-height: 1.6;
color: var(--body);
}
body .rv-why,
body .rv-win-reason,
body .rv-go dd,
body .rv-api-l {
font-size: clamp(.94rem, .945rem - .05vw, .96rem);
font-weight: 410;
line-height: 1.75;
color: var(--body);
}
.am-dp{position:relative;display:block}
.am-dp .am-dp-in{cursor:pointer;padding-right:2.4rem;background-color:#fff}
.am-dp .am-dp-in[readonly]{background-color:#fff}
.am-dp-ico{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:#B45309;pointer-events:none}
.am-dp-pop{position:absolute;z-index:1060;top:calc(100% + .35rem);left:0;width:18.5rem;max-width:calc(100vw - 2rem);background:#fff;border:1px solid #E7E2DC;border-radius:14px;box-shadow:0 14px 34px rgba(28,30,35,.18);padding:.75rem}
.am-dp-pop.is-left{left:auto;right:0}
.am-dp-head{display:flex;gap:.35rem;align-items:center;margin-bottom:.6rem}
.am-dp-nav{flex:0 0 2rem;height:2rem;border:1px solid #E7E2DC;border-radius:8px;background:#fff;color:#1C1E23;display:grid;place-items:center;padding:0}
.am-dp-nav:hover:not(:disabled){border-color:#E5690A;color:#B45309}
.am-dp-nav:disabled{opacity:.35}
.am-dp-sel.form-select{flex:1 1 0;min-width:0;height:2rem;padding:.15rem 1.6rem .15rem .55rem;font-size:.88rem;font-weight:700;color:#1C1E23;border-radius:8px;background-position:right .45rem center}
.am-dp-week,.am-dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;text-align:center}
.am-dp-week span{font-size:.72rem;font-weight:800;color:#7A6155;padding:.2rem 0}
.am-dp-day{height:2.15rem;border:0;border-radius:8px;background:transparent;color:#1C1E23;font-size:.9rem;font-weight:600;padding:0}
.am-dp-day:hover:not(:disabled){background:#FFF4EA;color:#B45309}
.am-dp-day:focus-visible{outline:2px solid #E5690A;outline-offset:1px}
.am-dp-day.is-today{box-shadow:inset 0 0 0 1px #E5690A}
.am-dp-day.is-on{background:#1C1E23;color:#fff}
.am-dp-day:disabled{color:#B5A7B4;cursor:not-allowed}
.am-dp-foot{display:flex;justify-content:space-between;margin-top:.55rem;padding-top:.55rem;border-top:1px solid #E7E2DC}
.am-dp-foot button{border:0;background:transparent;font-size:.85rem;font-weight:700;color:#B45309;padding:.2rem .3rem}
.am-dp-foot .am-dp-close{color:#43464F}
.am-dp-foot .am-tp-clr{margin-left:auto;margin-right:.6rem}
.am-dp-mbtn,.am-dp-ybtn{display:block;width:auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6;cursor:pointer}
.am-dp-mbtn[aria-expanded="true"],.am-dp-ybtn[aria-expanded="true"]{border-color:#E5690A;box-shadow:0 0 0 .15rem rgba(229,105,10,.15)}
.am-dp-months{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}
.am-dp-months[hidden],.am-dp-years[hidden],.am-dp-week[hidden],.am-dp-grid[hidden]{display:none}
.am-dp-mon,.am-dp-yr{height:2.6rem;border:1px solid #E7E2DC;border-radius:8px;background:#fff;color:#1C1E23;font-size:.86rem;font-weight:600;padding:0 .2rem}
.am-dp-mon:hover:not(:disabled),.am-dp-yr:hover:not(:disabled){background:#FFF4EA;border-color:#F3C9A3;color:#B45309}
.am-dp-mon:focus-visible,.am-dp-yr:focus-visible{outline:2px solid #E5690A;outline-offset:1px}
.am-dp-mon.is-on,.am-dp-yr.is-on{background:#1C1E23;border-color:#1C1E23;color:#fff}
.am-dp-mon:disabled,.am-dp-yr:disabled{color:#B5A7B4;cursor:not-allowed}
.am-dp-yhead{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.45rem}
.am-dp-ylbl{font-size:.9rem;font-weight:700;color:#1C1E23}
.am-dp-ygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}
.am-dp-ytype{display:flex;gap:.35rem;margin-top:.6rem}
.am-dp-ytype .form-control{flex:1 1 auto;min-width:0;height:2.2rem;padding:.2rem .6rem;font-size:.9rem;font-weight:600;color:#1C1E23;border-radius:8px;-moz-appearance:textfield;appearance:textfield}
.am-dp-ytype .form-control::-webkit-outer-spin-button,.am-dp-ytype .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.am-dp-ygo{flex:0 0 auto;height:2.2rem;padding:0 1rem;border:0;border-radius:8px;background:#1C1E23;color:#fff;font-size:.86rem;font-weight:700}
.am-dp-ygo:hover{background:#E5690A}
.am-yp-host{position:relative}
.am-yp-btn{display:block;width:100%;text-align:left;white-space:nowrap;cursor:pointer}
.am-yp-btn[aria-expanded="true"],.am-yp-in[aria-expanded="true"]{border-color:#E5690A;box-shadow:0 0 0 .2rem rgba(229,105,10,.15)}
.am-yp-in[readonly]{cursor:pointer;background-color:#fff}
.am-tp-pop{width:19.5rem}
.am-tp-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}
.am-tp-row+.am-tp-grid{margin-bottom:.75rem}
.am-tp-lbl{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7A6155}
.am-tp-grid{display:grid;gap:.3rem}
.am-tp-grid.is-h,.am-tp-grid.is-m{grid-template-columns:repeat(6,1fr)}
.am-tp-b{height:2.3rem;border:1px solid #E7E2DC;border-radius:8px;background:#fff;color:#1C1E23;font-size:.9rem;font-weight:600;padding:0}
.am-tp-b:hover{background:#FFF4EA;border-color:#F3C9A3;color:#B45309}
.am-tp-b:focus-visible,.am-tp-ap button:focus-visible{outline:2px solid #E5690A;outline-offset:1px}
.am-tp-b.is-on{background:#1C1E23;border-color:#1C1E23;color:#fff}
.am-tp-ap{display:flex;border:1px solid #E7E2DC;border-radius:8px;overflow:hidden}
.am-tp-ap button{border:0;background:#fff;color:#1C1E23;font-size:.82rem;font-weight:700;padding:.3rem .75rem}
.am-tp-ap button+button{border-left:1px solid #E7E2DC}
.am-tp-ap button.is-on{background:#FFF1E4;color:#9A3412;box-shadow:inset 0 -2px 0 #FC7E17}
.am-tp-boxes{display:flex;align-items:center;gap:.25rem}
.am-tp-in.form-control{width:2.9rem;height:2rem;padding:.15rem .2rem;font-size:.9rem;font-weight:700;color:#1C1E23;border-radius:8px;text-align:center;-moz-appearance:textfield;appearance:textfield}
.am-tp-in.form-control::-webkit-outer-spin-button,.am-tp-in.form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.am-tp-sep{font-weight:800;color:#1C1E23}
.am-tp-unit{margin-left:.2rem;font-size:.72rem;font-weight:700;color:#5A4F47}
.kr-chart img:not([hidden]), .kd-chart img:not([hidden]), .tr-ch img { cursor: zoom-in; }
.kd-zoom-btn { display: flex; align-items: center; gap: .45rem; margin: .7rem auto 0; padding: .4rem 1rem; border: 1px solid var(--kr-o3, #ffd1b3); border-radius: 999px; background: #fff; color: var(--kr-o8, #9a3412); font-size: .85rem; font-weight: 700; line-height: 1.2; }
.kd-zoom-btn:hover { border-color: var(--kr-o5, #f97316); color: var(--kr-o7, #c2410c); }
body.kd-zv-open { overflow: hidden; }
.kd-zv { position: fixed; inset: 0; z-index: 2000; display: flex; flex-direction: column; background: rgba(24, 16, 10, .94); }
.kd-zv[hidden] { display: none; }
.kd-zv-bar { flex: 0 0 auto; display: flex; justify-content: center; gap: .5rem; padding: .75rem; }
.kd-zv-bar button { width: 44px; height: 44px; display: grid; place-items: center; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .16); color: #fff; font-size: 1.15rem; }
.kd-zv-bar button:hover, .kd-zv-bar button:focus-visible { background: rgba(255, 255, 255, .3); outline: none; }
.kd-zv-bar [data-zv="close"] { margin-left: .75rem; background: #ea580c; }
.kd-zv-bar [data-zv="close"]:hover { background: #c2410c; }
.kd-zv-stage { flex: 1 1 auto; min-height: 0; display: flex; align-items: center; justify-content: center; overflow: hidden; touch-action: none; }
.kd-zv-stage.is-zoomed { cursor: grab; }
.kd-zv-stage.is-zoomed:active { cursor: grabbing; }
.kd-zv-stage img { max-width: 96vw; max-height: calc(100vh - 90px); max-height: calc(100dvh - 90px); border-radius: .6rem; background: #fff; transform-origin: center; will-change: transform; user-select: none; -webkit-user-drag: none; }