.kg-page{color:#15171a;background:#f1f0ec}.kg-hero{color:#fff;background:#0a0c0f;align-items:flex-end;min-height:610px;display:flex;position:relative;overflow:hidden}.kg-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kg-hero-shade{background:linear-gradient(90deg,#07090cf2 0%,#080a0dcc 38%,#080a0d2c 72%,#080a0d12),linear-gradient(#0000 52%,#080a0dcc);position:absolute;inset:0}.kg-hero-copy{z-index:1;padding-top:190px;padding-bottom:74px;position:relative}.kg-crumb{color:#b6bac0;letter-spacing:.09em;text-transform:uppercase;gap:9px;font-size:10px;display:flex}.kg-hero h1{letter-spacing:-.07em;max-width:820px;margin:22px 0 24px;font-size:clamp(48px,7.2vw,100px);line-height:.9}.kg-hero h1 span{color:#b9bec6;font-family:Georgia,serif;font-weight:400}.kg-hero-copy>p:not(.vm-eyebrow){color:#c4c8ce;max-width:650px;font-size:17px;line-height:1.65}.kg-hero .vm-button{margin-top:22px}.kg-intro{grid-template-columns:1fr 1fr;gap:8vw;padding-top:92px;padding-bottom:84px;display:grid}.kg-intro h2,.kg-section-head h2,.kg-content h2,.kg-generation-hero h1{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(38px,5vw,70px);line-height:.97}.kg-intro>p{color:#64686e;margin:24px 0 0;font-size:16px;line-height:1.75}.kg-color-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:100px;display:grid}.kg-color-grid article{background:#fff;border-top:4px solid #888;flex-direction:column;min-height:315px;padding:32px;display:flex}.kg-color-grid article:first-child{border-color:#d32620}.kg-color-grid article:nth-child(2){border-color:#d69812}.kg-color-grid article:last-child{border-color:#2f8b52}.kg-color-grid svg{width:27px;margin-bottom:auto}.kg-color-grid h2{margin:26px 0 10px;font-size:28px}.kg-color-grid p{color:#696d73;margin:0;font-size:13px;line-height:1.7}.kg-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:7vw;padding-bottom:80px;display:grid}.kg-layout>aside{border-top:1px solid #c8c7c2;padding-top:24px;position:sticky;top:28px}.kg-layout>aside a{color:#676b71;letter-spacing:.08em;text-transform:uppercase;padding:10px 0;font-size:10px;font-weight:800;display:block}.kg-layout>aside a:hover{color:#d32620}.kg-content>section{border-top:1px solid #cbc9c3;padding:18px 0 72px;scroll-margin-top:24px}.kg-number{color:#d32620;letter-spacing:.14em;font-size:11px;font-weight:900}.kg-content h2{max-width:780px}.kg-content h3{letter-spacing:-.03em;margin:34px 0 10px;font-size:23px}.kg-content p,.kg-content li{color:#60646a;font-size:14px;line-height:1.75}.kg-content>section>p{max-width:820px}.kg-list{background:#d3d1cb;border:1px solid #d3d1cb;gap:1px;margin-top:28px;padding:0;list-style:none;display:grid}.kg-list li{background:#fbfaf7;grid-template-columns:170px 1fr;gap:25px;padding:20px 22px;display:grid}.kg-list strong{color:#17191d;font-size:14px}.kg-note{color:#fff;background:#171a1e;gap:18px;margin-top:27px;padding:24px;display:flex}.kg-note svg{color:#f0aa20;flex:0 0 24px}.kg-note strong{margin-bottom:5px;display:block}.kg-note p{color:#b9bdc3;margin:0}.kg-table-wrap{border:1px solid #d5d3cd;margin-top:28px;overflow:auto}.kg-table{border-collapse:collapse;background:#fff;width:100%}.kg-table th,.kg-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1dfda;min-width:170px;padding:18px;font-size:12px;line-height:1.6}.kg-table th{color:#17191d}.kg-table td{color:#666a70}.kg-table thead th{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#15181c;font-size:9px}.kg-faq details{border-bottom:1px solid #cfcdc7}.kg-faq summary{cursor:pointer;padding:20px 0;font-size:15px;font-weight:800}.kg-faq p{margin:0 0 22px}.kg-sources{color:#fff;background:#0d0f12;padding:78px 0}.kg-sources>.vm-container{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.kg-sources h2{margin:10px 0;font-size:clamp(36px,4.5vw,62px);line-height:1}.kg-sources ul{margin:0;padding:0;list-style:none}.kg-sources li{border-top:1px solid #ffffff25}.kg-sources a{color:#c6c9cf;justify-content:space-between;gap:20px;padding:18px 0;font-size:12px;display:flex}.kg-sources a:hover{color:#fff}.kg-related{padding-top:82px;padding-bottom:30px}.kg-related h2{max-width:800px}.kg-related-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.kg-related-grid a{background:#fff;flex-direction:column;min-height:185px;padding:24px;display:flex}.kg-related-grid span{color:#d32620;letter-spacing:.13em;font-size:9px;font-weight:900}.kg-related-grid strong{margin:auto 0 18px;font-size:20px}.kg-related-grid svg{align-self:flex-end}.kg-guide-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding-bottom:92px;display:grid}.kg-guide-card{color:#fff;background:#121418;min-height:330px;padding:34px;position:relative;overflow:hidden}.kg-guide-card:after{content:attr(data-code);color:#ffffff08;letter-spacing:-.1em;font-size:190px;font-weight:900;position:absolute;bottom:-.27em;right:-.06em}.kg-guide-card>span{color:#8d9299;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.kg-guide-card h2{z-index:1;letter-spacing:-.06em;margin:65px 0 12px;font-size:54px;position:relative}.kg-guide-card p{z-index:1;color:#adb1b8;max-width:430px;font-size:13px;line-height:1.65;position:relative}.kg-guide-card a{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:30px;left:34px}.kg-guide-card a svg{color:#e0332c}.kg-generation-hero{color:#fff;background:#0b0d10;padding:180px 0 85px;overflow:hidden}.kg-generation-hero .vm-container{position:relative}.kg-generation-code{color:#ffffff07;letter-spacing:-.12em;font-size:clamp(180px,31vw,450px);font-weight:900;position:absolute;top:-.46em;right:-.04em}.kg-generation-hero h1{max-width:900px;font-size:clamp(58px,9vw,126px);position:relative}.kg-generation-hero h1 span{color:#aeb2b9;letter-spacing:-.04em;font-family:Georgia,serif;font-size:.43em;font-weight:400;display:block}.kg-generation-hero p:not(.vm-eyebrow){color:#b7bbc1;max-width:690px;font-size:16px;line-height:1.7;position:relative}.kg-facts{background:#d2d0ca;border:1px solid #d2d0ca;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:-1px;display:grid}.kg-facts div{background:#faf9f5;padding:25px}.kg-facts span{color:#85898f;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.kg-facts strong{margin-top:8px;font-size:15px;display:block}.kg-check-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.kg-check-grid article{background:#fff;border-left:3px solid #d32620;padding:24px}.kg-check-grid h3{margin:0 0 8px;font-size:18px}.kg-check-grid p{margin:0;font-size:12px}.kg-verdict{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.kg-verdict>div{background:#fff;padding:25px}.kg-verdict span{color:#d32620;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.kg-verdict h3{margin:12px 0}.kg-verdict ul{margin:0;padding-left:18px}@media (max-width:900px){.kg-color-grid{grid-template-columns:1fr}.kg-color-grid article{min-height:230px}.kg-layout{grid-template-columns:1fr}.kg-layout>aside{flex-wrap:wrap;gap:0 18px;display:flex;position:static}.kg-guide-grid{grid-template-columns:1fr}.kg-facts{grid-template-columns:1fr 1fr}.kg-related-grid{grid-template-columns:1fr}}.kg-layout>*{min-width:0}.kg-guide-card{flex-direction:column;display:flex}.kg-guide-card>span{letter-spacing:.05em;font-size:12px;line-height:1.6}.kg-page .kg-insurance-link{text-underline-offset:.2em;text-decoration:underline}.kg-page .kg-insurance-link:hover{color:#254b42}.kg-guide-card h2{margin-top:38px}.kg-guide-card p{margin-bottom:0;font-size:14px}.kg-guide-card a{letter-spacing:.04em;min-height:44px;margin-top:auto;padding-top:24px;font-size:12px;line-height:1.5;position:relative;bottom:auto;left:auto}@media (max-width:650px){.kg-guide-card h2{font-size:38px}.kg-guide-card{padding:26px}.kg-hero{min-height:640px}.kg-hero-copy{padding-top:170px}.kg-intro,.kg-sources>.vm-container{grid-template-columns:1fr;gap:28px}.kg-color-grid{padding-bottom:70px}.kg-list li{grid-template-columns:1fr;gap:5px}.kg-check-grid,.kg-verdict,.kg-facts{grid-template-columns:1fr}.kg-guide-card{min-height:310px}.kg-generation-hero{padding-top:150px}.kg-related{padding-top:60px}}
