@font-face{font-display:swap;font-family:PP Mori;font-style:normal;font-weight:400;src:url(/static/media/PPMori-Regular.4c29d9b20a1bd6a8a5d3.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Mori;font-style:normal;font-weight:600;src:url(/static/media/PPMori-Semibold.07ec127e3336aa7a49e0.otf) format("opentype")}.loan-public{font-feature-settings:"ss02" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:PP Mori,sans-serif;font-size:18px;line-height:1.5}.loan-public,.loan-public *{box-sizing:border-box}:where(.loan-public) dl,:where(.loan-public) p{margin:0}.loan-page{background:#fff;min-height:100vh}.loan-public a{color:#15803d;text-decoration:underline;text-underline-offset:4px}.loan-public a:focus-visible{outline:3px solid #15803d;outline-offset:5px}.loan-header{align-items:center;background:#fff;border-bottom:1px solid #f2f2f2;display:flex;gap:24px;justify-content:space-between;min-height:98px;padding:16px;width:100%}.loan-brand{display:inline-flex;flex-shrink:0;text-decoration:none}.loan-brand img{display:block;height:52px;width:52px}.loan-header nav{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;gap:24px}.loan-header nav a{color:#000;text-decoration:none}.loan-header nav a:hover{text-decoration:underline}.loan-public .loan-button{align-items:center;background:#15803d;border-radius:48px;color:#fff;display:inline-flex;font-size:20px;font-weight:600;justify-content:center;line-height:1.2;padding:12px 24px;text-decoration:none;transition:background-color .15s}.loan-public .loan-button:hover{background:#166534;text-decoration:none}.loan-page main{margin:auto;max-width:960px;padding:72px 32px 80px}.loan-eyebrow{color:#15803d;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.loan-public h1{text-wrap:balance;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.15;margin:16px 0 24px;max-width:800px}.loan-introduction{color:#666;font-size:22px;margin-bottom:28px;max-width:750px}.loan-role{color:#666;font-size:16px;margin:24px 0 28px;max-width:750px}.loan-page section{margin-top:56px}.loan-public h2{font-size:clamp(26px,3vw,32px);font-weight:600;line-height:1.3;margin:0 0 20px}.loan-public h3{font-size:20px;font-weight:600;line-height:1.35;margin:28px 0 12px}.loan-comparison-scroll{border:1px solid #e5e7eb;border-radius:16px;margin-top:24px;overflow-x:auto}.loan-comparison{border-collapse:collapse;font-size:16px;text-align:left;width:100%}.loan-comparison td,.loan-comparison th{border-bottom:1px solid #e5e7eb;padding:18px 20px;vertical-align:top}.loan-comparison thead{background:#f9fafb}.loan-comparison th{font-weight:600}.loan-comparison td{color:#666}.loan-comparison tr:last-child td,.loan-comparison tr:last-child th{border-bottom:0}.loan-disclosures{margin-top:24px}.loan-disclosures summary{color:#15803d;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.loan-disclosures summary:focus-visible{outline:3px solid #15803d;outline-offset:5px}.loan-disclosures .loan-facts{margin-top:20px}.loan-facts{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.loan-facts>div{grid-gap:20px;border-bottom:1px solid #e5e7eb;display:grid;gap:20px;grid-template-columns:190px 1fr;padding:20px 24px}.loan-facts>div:last-child{border:0}.loan-facts dt{font-weight:600}.loan-facts dd{color:#666;margin:0}.loan-page section>p{color:#666;margin:16px 0 0}.loan-related{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px}.loan-public .loan-product-cross-link{border-top:1px solid #e5e7eb;margin-top:56px;padding-top:28px}.loan-skip{left:-10000px;position:absolute}.loan-skip:focus{background:#fff;left:24px;padding:12px;top:12px;z-index:10}@media (max-width:639px){.loan-comparison{min-width:540px}.loan-public{font-size:16px}.loan-header{gap:12px;min-height:64px}.loan-brand img{height:32px;width:32px}.loan-header nav{font-size:14px;gap:12px}.loan-header .loan-nav-options{display:none}.loan-header .loan-button{font-size:14px;padding:10px 16px}.loan-page main{padding:40px 20px 56px}.loan-introduction{font-size:20px}.loan-facts>div{gap:8px;grid-template-columns:1fr;padding:20px}}