:root{--k-tone-accent:var(--k-accent-soft);--k-tone-accent-ink:var(--k-accent-dark);--k-tone-gold:#c79a5c;--k-tone-gold-ink:#8c6534;--k-tone-air:#9c8bbe;--k-tone-air-ink:#63577d;--k-tone-earth:#7fa894;--k-tone-earth-ink:#4c6c5e;--k-tone-fire:#c08c74;--k-tone-fire-ink:#8c5a44;--k-tone-water:#be93a0;--k-tone-water-ink:#7e5566;--k-tone-sand:#a9977f;--k-tone-sand-ink:#6e5f49;--k-tone-steel:#8296a8;--k-tone-steel-ink:#4f6371}.k-site{color:var(--k-ink-3);font-family:var(--k-font-body);background:#fff}.k-hero{position:relative}.k-hero-glow{pointer-events:none;position:absolute;left:0;right:0}.k-hero-body{padding-top:var(--k-hero-top);padding-bottom:0;position:relative}.k-hero-eyebrow{margin:26px 0 0}.k-hero-title{text-wrap:balance;max-width:760px;margin:26px 0 0}.k-hero-eyebrow+.k-hero-title{margin-top:var(--k-gap-eyebrow)}.k-hero-lead{margin:var(--k-gap-heading-lg) 0 0;max-width:600px}.k-hero-slot{margin:var(--k-hero-slot-gap) 0 0}.k-sec{padding-bottom:0;position:relative}.k-sec--sm{padding-top:var(--k-sec-sm)}.k-sec--md{padding-top:var(--k-sec-md)}.k-sec--lg{padding-top:var(--k-sec-lg)}.k-tail{height:var(--k-tail)}.k-cta-band{border:var(--k-border-width) solid rgb(var(--k-accent-rgb) / .38);border-radius:var(--k-radius-card);background:linear-gradient(#fcf6ec,#fffdfa 64%);position:relative;overflow:hidden}.k-cta-band--md{padding:var(--k-space-32) var(--k-space-32) 30px}.k-cta-band--lg{padding:34px 34px var(--k-space-32)}.k-cta-band-row{justify-content:space-between;align-items:center;gap:var(--k-space-24);flex-wrap:wrap;display:flex}.k-cta-band-desc{margin:var(--k-gap-heading) 0 0}.k-result{margin:var(--k-sec-sm) 0 0;padding-top:var(--k-result-top)}.k-blockhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.k-pill--num{font-feature-settings:"tnum"}.k-tone-accent{--k-tone:var(--k-tone-accent);--k-tone-ink:var(--k-tone-accent-ink)}.k-tone-gold{--k-tone:var(--k-tone-gold);--k-tone-ink:var(--k-tone-gold-ink)}.k-tone-air{--k-tone:var(--k-tone-air);--k-tone-ink:var(--k-tone-air-ink)}.k-tone-earth{--k-tone:var(--k-tone-earth);--k-tone-ink:var(--k-tone-earth-ink)}.k-tone-fire{--k-tone:var(--k-tone-fire);--k-tone-ink:var(--k-tone-fire-ink)}.k-tone-water{--k-tone:var(--k-tone-water);--k-tone-ink:var(--k-tone-water-ink)}.k-tone-sand{--k-tone:var(--k-tone-sand);--k-tone-ink:var(--k-tone-sand-ink)}.k-tone-steel{--k-tone:var(--k-tone-steel);--k-tone-ink:var(--k-tone-steel-ink)}.k-glyph>svg{color:var(--k-tone,var(--k-accent-soft));display:block}.k-summary{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:14px;margin:22px 0 0;display:grid}.k-sumcard{padding:20px 22px 21px}.k-sumcard-head{align-items:center;gap:14px;display:flex}.k-sumcard-text{min-width:0}.k-sumcard-label{color:var(--k-tone-ink,var(--k-accent-dark))}.k-sumcard-title{margin:8px 0 0}.k-sumcard-desc{margin:var(--k-gap-heading) 0 0}.k-tag{border:1px solid var(--tag-bd,rgb(var(--k-accent-rgb) / .34));border-radius:var(--k-radius-pill);background:var(--tag-bg,rgb(var(--k-accent-rgb) / .1));font:500 12px/12px var(--k-font-body);letter-spacing:.01em;color:var(--tag-fg,var(--k-accent-dark));white-space:nowrap;align-items:center;gap:7px;padding:5px 11px 6px;display:inline-flex}.k-tag-dot{border-radius:var(--k-radius-circle);background:var(--tag-dot,var(--k-accent));flex:none;width:6px;height:6px}.k-tag-label{opacity:.7}.k-tags{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.k-pending{border-top:1px solid rgb(var(--k-ink-rgb) / .08);align-items:center;gap:11px;margin:36px 0 0;padding-top:26px;display:flex}.k-pending-dot{border-radius:var(--k-radius-circle);background:rgb(var(--k-accent-rgb) / .75);flex:none;width:8px;height:8px}.k-pending>p{margin:0}.k-notebox{--k-iconrow-w:17px;--k-iconrow-gap:14px;border-radius:var(--k-radius-lg);background:#c08c7412;border:1px solid #c08c744d;margin:16px 0 0;padding:16px 20px}.k-notebox>svg{color:var(--k-tone-fire);flex:none;margin-top:2px;display:block}.k-notebox>p{max-width:760px;margin:0}.k-longnav{flex-wrap:wrap;gap:8px;max-width:810px;margin:20px 0 4px;display:flex}.k-longnav a{--k-longnav-rgb:199 154 92;--k-longnav-ink:var(--k-tone-gold-ink);border:1px solid rgb(var(--k-longnav-rgb) / .34);border-radius:var(--k-radius-pill);background:rgb(var(--k-longnav-rgb) / .1);color:var(--k-longnav-ink);font:500 13px/1.25 var(--k-font-body);transition:background var(--k-dur-base) ease, border-color var(--k-dur-base) ease;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.k-longnav a:nth-child(6n+2){--k-longnav-rgb:130 150 168;--k-longnav-ink:var(--k-tone-steel-ink)}.k-longnav a:nth-child(6n+3){--k-longnav-rgb:190 147 160;--k-longnav-ink:var(--k-tone-water-ink)}.k-longnav a:nth-child(6n+4){--k-longnav-rgb:127 168 148;--k-longnav-ink:var(--k-tone-earth-ink)}.k-longnav a:nth-child(6n+5){--k-longnav-rgb:156 139 190;--k-longnav-ink:var(--k-tone-air-ink)}.k-longnav a:nth-child(6n){--k-longnav-rgb:192 140 116;--k-longnav-ink:var(--k-tone-fire-ink)}.k-longnav a svg{flex:none}@media (hover:hover){.k-longnav a:hover{border-color:rgb(var(--k-longnav-rgb) / .52);background:rgb(var(--k-longnav-rgb) / .16)}}.k-longsec{margin:36px 0 0;scroll-margin-top:92px}.k-longsec-title{align-items:center;gap:18px;display:flex}.k-longsec-title>*{flex:none}.k-longsec-title>svg{color:var(--k-accent-dark)}.k-editorial-title{align-items:center;gap:10px;display:flex}.k-editorial-title>svg{color:var(--k-accent-dark);flex:none}.k-longsec-title>h2{margin:0}.k-longsec-icon{border:1px solid rgb(var(--k-accent-rgb) / .28);background:rgb(var(--k-accent-rgb) / .07);width:38px;height:38px;color:var(--k-accent-dark);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.k-longsec-icon>svg{display:block}.k-longblocks{gap:var(--k-gap-paragraph);flex-direction:column;margin:16px 0 0;display:flex}.k-longblock{padding:22px 24px 23px}.k-longblock>h3{margin:0}.k-res.k-longblock--featured{background:linear-gradient(135deg,#c08c7433,#fcf1ece0 56%,#be93a029);border-color:#c08c7494;box-shadow:0 18px 42px #5c37271a}.k-longblock-kicker{color:var(--k-tone-fire-ink);font:600 11px/1.2 var(--k-font-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;display:flex}.k-longblock-kicker svg{flex:none}.k-longblock-summary{margin:var(--k-gap-heading) 0 0;max-width:760px}.k-longblock>.k-t-body{max-width:760px;margin:14px 0 0}.k-longblock>.k-t-body+.k-t-body{margin-top:var(--k-gap-paragraph)}.k-longblock>.k-t-block-title+.k-t-body{margin-top:var(--k-gap-heading)}.k-longblock>details{margin:16px 0 0}.k-longblock-more{cursor:pointer;font:600 14px/1.45 var(--k-font-display);letter-spacing:-.01em;color:var(--k-ink);justify-content:space-between;align-items:center;gap:16px;display:flex}.k-longblock-more>svg{color:var(--k-accent-ink);flex:none;display:block}.k-longblock-extra{max-width:760px;margin:12px 0 2px}.k-tension{border-color:#a98fc44d;padding:22px 24px 23px}.k-tension>.k-t-body-sm{max-width:760px;margin:12px 0 0}.k-tension>.k-t-body-sm+.k-t-body-sm{margin-top:10px}.k-longfoot{max-width:760px;margin:26px 0 0}.k-toolguide-head{max-width:760px}.k-toolguide-title{max-width:760px;font:600 34px/1.18 var(--k-font-display);letter-spacing:-.025em;color:var(--k-ink);margin:0}.k-toolguide-lead{margin:var(--k-gap-heading-lg) 0 0;max-width:760px;font:var(--k-font-section-desc);color:#7a756f}.k-toolguide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 0;display:grid}.k-toolguide-card{padding:22px 22px 24px}.k-toolguide-card--featured{background:linear-gradient(145deg,#c08c741a,#fff 64%);border-color:#c08c7466}.k-toolguide-icon{border:1px solid rgb(var(--k-accent-rgb) / .28);background:rgb(var(--k-accent-rgb) / .065);width:42px;height:42px;color:var(--k-accent-dark);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.k-toolguide-card>h3{margin:16px 0 0}.k-toolguide-card>p{margin:10px 0 0}@media (max-width:640px){.k-longnav{margin-right:calc(var(--k-page-gutter) * -1);padding-right:var(--k-page-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.k-longnav::-webkit-scrollbar{display:none}.k-longnav a{flex:none;max-width:230px}.k-longsec-title{align-items:center;gap:12px}.k-longsec-title>h2{text-align:left;font-size:18px!important}.k-longsec-icon{width:36px;height:36px}.k-longblock{padding:20px 18px 21px}.k-toolguide-grid{grid-template-columns:1fr}}@media (max-width:1239px){.k-longmeta{display:none}.k-toolguide-head,.k-toolguide-title,.k-toolguide-lead{text-align:center;margin-left:auto;margin-right:auto}}@media (min-width:641px) and (max-width:900px){.k-toolguide-grid{grid-template-columns:1fr 1fr}.k-toolguide-card--featured{grid-column:1/-1}}
