.partner-page{overflow:hidden}.kp-wrap{max-width:1320px;margin:auto;padding:90px 48px}.kp-hero{grid-template-columns:.92fr 1.08fr;max-width:1600px;min-height:680px;margin:auto;display:grid}.kp-hero-copy{align-self:center;padding:42px 48px 70px max(48px,50vw - 612px)}.kp-breadcrumb{color:var(--muted);gap:14px;margin-bottom:60px;font-size:11px;display:flex}.kp-breadcrumb a:hover{color:var(--gold)}.kp-hero .eyebrow{letter-spacing:2px;margin-bottom:22px;font-size:10px}.kp-hero h1{font:400 clamp(66px,6.5vw,104px)/.99 var(--font-editorial);letter-spacing:-.045em;margin-bottom:28px}.kp-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.75}.kp-hero .button{margin-top:12px}.kp-hero-signature{letter-spacing:2px;color:var(--muted);margin-top:35px;font-size:9px;display:block}.kp-hero-picture{min-width:0;min-height:680px;margin:0;position:relative;overflow:hidden}.kp-hero-picture>img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute}.kp-hero-picture:after{content:"";background:linear-gradient(#0000 35%,#06161be8),linear-gradient(90deg,#0b171b15,#0000);position:absolute;inset:0}.kp-hero-picture figcaption{z-index:1;color:#f4eee3;position:absolute;bottom:42px;left:38px;right:38px}.kp-hero-picture figcaption span{font:400 37px/1.2 var(--font-editorial);margin-bottom:24px;display:block}.kp-hero-picture figcaption img{filter:brightness(0)invert();opacity:.8;width:205px;height:auto}.kp-intro{text-align:center;max-width:1040px;padding-bottom:65px}.kp-intro>p:last-child{max-width:760px;margin:0 auto;font-size:17px;line-height:1.85}.kp-intro h2,.kp-process h2,.kp-inquiry h2,.kp-faq h2,.kp-closing h2{font:400 clamp(42px,4.1vw,62px)/1.08 var(--font-editorial);letter-spacing:-.035em}.kp-section-top{margin-bottom:35px}.kp-section-top .eyebrow{margin-bottom:12px}.kp-section-top h2{font-size:52px}.kp-paths{padding-top:25px}.kp-path{border-top:1px solid var(--line);grid-template-columns:72px 1fr .92fr;align-items:start;gap:35px;padding:42px 0;display:grid}.kp-path-number{font:400 38px/1 var(--font-editorial);color:var(--gold);flex-direction:column;gap:28px;display:flex}.kp-path-number svg{opacity:.7}.kp-path-story .eyebrow{letter-spacing:1.4px;margin-bottom:14px;font-size:9px}.kp-path-story h3{font:400 35px/1.15 var(--font-editorial);letter-spacing:-.025em;margin:0 0 19px}.kp-path-story p:not(.eyebrow){max-width:470px;margin-bottom:0;font-size:15px}.kp-path-action{padding:29px 0 0 25px}.kp-path-action ul{gap:15px;margin:0 0 23px;padding:0;list-style:none;display:grid}.kp-path-action li{color:var(--muted);align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;display:flex}.kp-path-action li svg{color:var(--gold);flex-shrink:0;margin-top:3px}.kp-path-action .underlined{font-size:17px}.kp-process{background:color-mix(in srgb,var(--panel) 58%,transparent);border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;max-width:none;padding-inline:max(48px,50vw - 612px);display:grid}.kp-process ol{margin:0;padding:0;list-style:none}.kp-process li{border-top:1px solid var(--line);gap:24px;padding:23px 0;display:flex}.kp-process li:first-child{border-top:0;padding-top:0}.kp-process li>span{font:400 29px/1.3 var(--font-editorial);color:var(--gold)}.kp-process h3{font:500 23px/1.2 var(--font-display);margin-bottom:12px}.kp-process li p{margin-bottom:0;font-size:14px}.kp-inquiry{grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:110px;padding-bottom:105px;display:grid}.kp-inquiry-copy{padding-top:15px}.kp-inquiry-copy>p:not(.eyebrow){font-size:15px}.kp-direct-mail{color:var(--gold);overflow-wrap:anywhere;align-items:center;gap:11px;margin:30px 0;font-size:15px;display:flex}.kp-form-note{border-top:1px solid var(--line);max-width:350px;padding-top:28px;font-size:13px!important}.kp-form-panel{background:var(--panel);border:1px solid var(--line);border-radius:3px 40px 3px 3px;padding:35px}.kp-form-panel form{gap:22px;display:grid}.kp-form-panel label{color:var(--ink);gap:10px;font-size:13px;font-weight:500;display:grid}.kp-form-panel label>span{color:var(--muted);font-size:11px;font-weight:400}.kp-form-panel input,.kp-form-panel select,.kp-form-panel textarea,.kp-draft>textarea{border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%;min-width:0;font:400 15px/1.45 var(--font-body);border-radius:3px;padding:13px 14px}.kp-form-panel textarea{resize:vertical}.kp-form-panel input::placeholder,.kp-form-panel textarea::placeholder{color:var(--muted);opacity:.7}.kp-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kp-form-panel form>.button{justify-self:start;font-size:21px}.kp-privacy{margin:0;font-size:11px;line-height:1.8}.kp-privacy a{text-underline-offset:3px;text-decoration:underline}.kp-status{color:var(--gold);margin:22px 0 0;font-size:12px;line-height:1.75}.kp-status:empty{display:none}.kp-draft{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.kp-draft>summary{font:500 17px var(--font-display);cursor:pointer;margin-bottom:16px}.kp-draft>div{flex-wrap:wrap;gap:18px;margin-top:15px;display:flex}.kp-draft button,.kp-draft a{color:var(--gold);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:inline-flex}.kp-faq{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.kp-faq details{border-bottom:1px solid var(--line);padding:21px 0}.kp-faq details:first-child{border-top:1px solid var(--line)}.kp-faq summary{font:500 19px/1.45 var(--font-display);cursor:pointer;padding-right:16px}.kp-faq details p{margin:18px 0 0;font-size:14px;line-height:1.85}.kp-closing{justify-content:space-between;align-items:center;gap:35px;padding-top:40px;padding-bottom:100px;display:flex}.kp-closing h2{margin-bottom:0}.kp-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=light] .kp-hero-picture:after{background:linear-gradient(#0000 30%,#0c2028e8)}@media (min-width:1600px){.kp-hero-copy{padding-left:80px}}@media (max-width:1100px){.kp-hero-copy{padding-left:35px;padding-right:30px}.kp-hero h1{font-size:76px}.kp-wrap{padding-inline:35px}.kp-path{grid-template-columns:55px 1fr 1fr;gap:24px}.kp-path-action{padding-left:0}.kp-process,.kp-inquiry,.kp-faq{gap:45px}.kp-process{padding-inline:35px}.kp-form-panel{padding:28px}.kp-direct-mail{font-size:13px}}@media (max-width:800px){.kp-hero{grid-template-columns:1fr;min-height:0}.kp-hero-copy{padding:30px 26px 45px}.kp-breadcrumb{margin-bottom:45px}.kp-hero h1{font-size:clamp(68px,14vw,92px)}.kp-hero-copy>p:not(.eyebrow){font-size:17px}.kp-hero-picture{min-height:390px}.kp-hero-picture>img{object-position:50% 40%}.kp-hero-picture figcaption{bottom:28px;left:26px;right:26px}.kp-hero-picture figcaption span{font-size:32px}.kp-wrap{padding:65px 26px}.kp-intro{text-align:left}.kp-intro>p:last-child{font-size:16px}.kp-paths{padding-top:15px}.kp-section-top h2{font-size:43px}.kp-path{grid-template-columns:42px 1fr;gap:20px;padding:31px 0}.kp-path-number{gap:25px;font-size:29px}.kp-path-story h3{font-size:31px}.kp-path-story p:not(.eyebrow){font-size:14px}.kp-path-action{grid-column:2;padding-top:0}.kp-path-action ul{gap:10px}.kp-process,.kp-inquiry,.kp-faq{grid-template-columns:1fr;gap:27px}.kp-process{padding:60px 26px}.kp-inquiry{padding-top:70px}.kp-form-note{max-width:none;padding-top:20px}.kp-form-panel{border-radius:3px 30px 3px 3px;padding:25px 20px}.kp-form-row{grid-template-columns:1fr;gap:22px}.kp-form-panel input,.kp-form-panel textarea,.kp-form-panel select{font-size:16px}.kp-form-panel form>.button{justify-content:space-between;width:100%;font-size:20px}.kp-direct-mail{font-size:15px}.kp-faq summary{font-size:19px}.kp-closing{flex-direction:column;align-items:flex-start;padding-top:10px;padding-bottom:75px}.kp-closing .button{font-size:19px}.kp-hero .button{font-size:20px}.kp-hero-signature{letter-spacing:1.5px;font-size:8px}}@media (max-width:380px){.kp-hero-copy,.kp-wrap,.kp-process{padding-inline:22px}.kp-hero h1{font-size:61px}.kp-path-story h3{font-size:28px}.kp-path{grid-template-columns:33px 1fr;gap:15px}.kp-direct-mail{font-size:13px}}
