.consent-banner{z-index:60;color:var(--ink);border-top:4px solid var(--blue);background:#fff;border-radius:10px;flex-direction:column;gap:14px;padding:22px 20px 18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 60px #102d4438}.consent-banner h2{color:var(--ink);margin:0;font-size:24px;line-height:1.2}.consent-banner h2 em,.consent-dialog h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.consent-banner p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.consent-banner p a,.consent-dialog-body p a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.consent-banner-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent-choice{cursor:pointer;background:var(--navy);color:#fff;font:600 14px/1.2 var(--sans);border:0;border-radius:6px;padding:14px 16px;transition:background .3s}.consent-choice:hover{background:var(--blue)}.consent-choice:focus-visible,.consent-customize:focus-visible,.consent-close:focus-visible,.consent-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.consent-customize{cursor:pointer;color:var(--ink);font:500 14px/1.4 var(--sans);text-underline-offset:4px;background:0 0;border:0;align-self:center;padding:4px;text-decoration:underline;transition:color .3s}.consent-customize:hover{color:var(--blue)}.consent-dialog{width:min(720px,100% - 24px);max-height:min(92vh,880px);color:var(--ink);background:#fff;overflow:hidden}.consent-dialog-layout{flex-direction:column;max-height:min(92vh,880px);display:flex}.consent-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 22px 18px;display:flex}.consent-eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:13px;font-weight:600}.consent-dialog h2{color:var(--ink);margin:0;font-size:30px;line-height:1.15}.consent-close{cursor:pointer;border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:border-color .3s,color .3s;display:flex}.consent-close:hover{border-color:var(--blue);color:var(--blue)}.consent-dialog-body{flex-direction:column;gap:20px;padding:20px 22px;display:flex;overflow-y:auto}.consent-dialog-body>p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.consent-categories{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.consent-categories>li{border:1px solid var(--line);background:var(--warm);border-radius:8px}.consent-category-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.consent-category-row h3{color:var(--ink);margin:0 0 6px;font-size:17px}.consent-category-row p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.consent-switch{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.consent-switch.is-locked{cursor:not-allowed}.consent-switch-label{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.consent-switch-control{width:48px;height:28px;position:relative}.consent-switch-control input{opacity:0;width:100%;height:100%;cursor:inherit;z-index:2;margin:0;position:absolute;inset:0}.consent-switch-track{background:#b6c0c8;border-radius:999px;transition:background .3s;position:absolute;inset:0}.consent-switch-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #102d4440}.consent-switch-control input:checked~.consent-switch-track{background:var(--blue)}.consent-switch-control input:checked~.consent-switch-thumb{transform:translate(20px)}.consent-switch-control input:disabled~.consent-switch-track{background:var(--navy)}.consent-switch-control input:focus-visible~.consent-switch-track{outline:2px solid var(--blue);outline-offset:3px}.consent-details{border-top:1px solid var(--line)}.consent-details summary{cursor:pointer;color:var(--blue);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.consent-details summary::-webkit-details-marker{display:none}.consent-details summary svg{transition:transform .3s}.consent-details[open] summary svg{transform:rotate(180deg)}.consent-details-panel{flex-direction:column;gap:18px;padding:0 18px 18px;display:flex}.consent-dialog-foot{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:10px;padding:16px 22px 20px;display:grid}.consent-dialog-foot .button{grid-column:1/-1;justify-content:center}.consent-service{flex-direction:column;gap:8px;display:flex}.consent-service h3,.consent-service h4{color:var(--ink);margin:0;font-size:15px}.consent-service h3 span,.consent-service h4 span{color:var(--text);font-weight:400}.consent-service p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.consent-service>a{color:var(--blue);text-underline-offset:3px;font-size:13px;text-decoration:underline}.consent-no-cookie{font-style:italic}.consent-table-wrap{border:1px solid var(--line);background:#fff;border-radius:6px;overflow-x:auto}.consent-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;color:var(--text);font-size:13px;line-height:1.5}.consent-table-wrap th,.consent-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.consent-table-wrap thead th{background:var(--surface);color:var(--ink);font-weight:600}.consent-table-wrap tbody th{color:var(--ink);white-space:nowrap;font-family:ui-monospace,monospace;font-weight:500}.consent-table-wrap tbody tr:last-child>*{border-bottom:0}.policy{color:var(--ink);background:#fff}.policy-hero{background:var(--warm);border-bottom:1px solid var(--line);padding:28px 0 40px}.policy-hero-inner{flex-direction:column;gap:18px;max-width:880px;display:flex}.policy-breadcrumb{color:var(--text);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.policy-breadcrumb a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.policy-hero h1{color:var(--ink);flex-direction:column;margin:0;font-size:clamp(38px,6vw,64px);line-height:1.08;display:flex}.policy-hero h1 em{font-family:var(--serif);font-style:italic;font-weight:400}.policy-intro{color:var(--text);max-width:720px;margin:0;font-size:17px;line-height:1.65}.policy-updated{color:var(--ink);margin:0;font-size:14px;font-weight:600}.policy-layout{flex-direction:column;gap:32px;padding-top:36px;padding-bottom:80px;display:flex}.policy-aside{border:1px solid var(--line);background:var(--warm);border-radius:8px;padding:20px}.policy-aside-title{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin:0 0 10px;font-size:13px;font-weight:600}.policy-aside ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.policy-aside a{color:var(--ink);transition:color .3s}.policy-aside a:hover{color:var(--blue)}.policy-body{flex-direction:column;gap:44px;min-width:0;display:flex}.policy-body>section{flex-direction:column;gap:14px;scroll-margin-top:110px;display:flex}.policy-body h2{color:var(--ink);margin:0;font-size:clamp(25px,3vw,32px);line-height:1.2}.policy-body p,.policy-body li{color:var(--text);margin:0;font-size:16px;line-height:1.7}.policy-body>section>ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.policy-contact{background:var(--navy);color:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:20px;font-size:15px;font-style:normal;line-height:1.6;display:flex}.policy-contact span{color:#d5e2ed}.policy-contact a{color:#fff;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.policy-cookies{border-top:1px solid var(--line);padding-top:36px}.consent-status{border:1px solid var(--line);background:var(--warm);border-radius:8px;flex-direction:column;gap:16px;min-height:220px;padding:22px;display:flex}.consent-status.is-loading{background:var(--surface)}.consent-status h3{color:var(--ink);margin:0;font-size:20px}.consent-status dl{flex-direction:column;gap:6px;margin:0;display:flex}.consent-status dt{text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-top:10px;font-size:13px;font-weight:600}.consent-status dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.consent-status dd strong{color:var(--ink)}.consent-status dd ul{margin:0;padding-left:20px}.consent-status-id{font-family:ui-monospace,monospace;font-size:13px}.consent-status-note{margin-top:4px;font-size:14px;display:block}.consent-status-actions{flex-wrap:wrap;gap:10px;display:flex}.consent-inventory{flex-direction:column;gap:30px;display:flex}.consent-inventory>section{flex-direction:column;gap:10px;display:flex}.consent-inventory>section>h3{color:var(--ink);margin:0;font-size:20px}.consent-inventory-services{border-left:2px solid var(--line);flex-direction:column;gap:20px;padding-left:16px;display:flex}.footer-legal{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:6px 20px;display:flex}.footer-legal a,.footer-legal button{cursor:pointer;color:#fff;font:inherit;background:0 0;border:0;padding:0;font-size:13px;transition:opacity .3s}.footer-legal a:hover,.footer-legal button:hover{opacity:.75;text-underline-offset:4px;text-decoration:underline}.article-video-facade.is-blocked{cursor:default;text-align:center;flex-direction:column;gap:12px;padding:24px}.article-video-facade.is-blocked small{max-width:440px;font-size:14px;line-height:1.55}.article-video-facade.is-blocked small a{text-underline-offset:3px;text-decoration:underline}@media (min-width:760px){.consent-banner{width:440px;padding:26px 26px 20px;bottom:24px;left:auto;right:24px}.consent-dialog-head{padding:28px 30px 20px}.consent-dialog-body{padding:24px 30px}.consent-dialog-foot{grid-template-columns:auto auto 1fr;padding:18px 30px 22px}.consent-dialog-foot .button{grid-column:auto;justify-self:end}.policy-hero{padding:40px 0 60px}}@media (min-width:1024px){.policy-layout{flex-direction:row;align-items:flex-start;gap:64px;padding-top:56px}.policy-aside{flex:0 0 290px;position:sticky;top:120px}.policy-body{flex:1;max-width:820px}}@media (max-width:760px){.consent-banner{bottom:76px}}
.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-free{color:var(--blue);align-items:center;gap:10px;margin:-12px 0 30px;font-size:15px;font-weight:600;display:flex}.hero-free svg{width:14px;height:14px}.lenders{color:var(--ink);border-top:1px solid var(--line);background:#fff;padding:70px 0 80px}.lenders-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px;display:flex}.lenders-heading h2{max-width:640px;margin:0;font-size:clamp(30px,3vw,42px)}.lenders-heading h2 em{color:var(--blue)}.lenders-heading>p{max-width:380px;margin:0 0 4px;font-size:16px}.lenders-carousel{align-items:center;gap:18px;display:flex;position:relative}.lenders-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);container-type:inline-size}.lenders-track{width:max-content;animation:60s linear infinite lenders-scroll;display:flex}.lenders-carousel:hover .lenders-track,.lenders-carousel:focus-within .lenders-track{animation-play-state:paused}.lenders-list{margin:0;padding:0;list-style:none;display:flex}.lender{border-left:1px solid var(--line);text-align:center;flex:0 0 20cqi;justify-content:center;align-items:center;height:96px;padding:0 22px;display:flex}.lender-name{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-size:19px;font-weight:700;line-height:1.2}.lender-logo{object-fit:contain;width:auto;max-width:min(100%,170px);height:auto;max-height:40px;display:block}.lender-logo.is-compact{max-height:58px}.lender-more span{font-family:var(--serif);color:var(--blue);font-size:17px;font-style:italic;line-height:1.3}@keyframes lenders-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1100px){.lender{flex-basis:25cqi}}@media (max-width:760px){.lenders{padding:56px 0 60px}.lenders-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.lender{flex-basis:40cqi;height:80px;padding:0 14px}.lender-name{font-size:17px}.lender-logo{max-width:min(100%,130px);max-height:32px}.lender-logo.is-compact{max-height:46px}.lender-more span{font-size:15px}.lenders-track{animation-duration:45s}}@media (prefers-reduced-motion:reduce){.lenders-track{width:auto;animation:none}.lenders-list{flex-wrap:wrap}.lenders-list[aria-hidden]{display:none}.lenders-viewport{-webkit-mask-image:none;mask-image:none}.lender{border-bottom:1px solid var(--line)}}
:root{--sans:var(--font-manrope), "Manrope", Arial, sans-serif;--serif:var(--font-lora), "Lora", Georgia, serif}svg.svg-inline--fa{fill:currentColor;stroke:none;stroke-width:0}
