@media (min-width:761px){.mnav .mnav-x,.mnav .mnav-foot,.map-hint{display:none}}@media (max-width:760px){:root{--gx:18px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;overflow-x:hidden}img,svg,video,picture{max-width:100%}img{height:auto}[id]{scroll-margin-top:84px}.wrap{padding-left:max(var(--gx),env(safe-area-inset-left));padding-right:max(var(--gx),env(safe-area-inset-right))}section{padding:64px 0}section+section{padding-top:56px}.head{margin-bottom:28px}.lede,.htext .lede{font-size:16.5px;line-height:1.6}h1,.hero h1,.htext h1,.ms-hero h1,.phero h1,.dhero h1,.khero h1,.ghero h1{letter-spacing:-.035em;max-width:none;font-size:clamp(33px,9.4vw,42px)!important;line-height:1.06!important}.h2,h2.h2{letter-spacing:-.03em;line-height:1.12;font-size:clamp(27px,7.6vw,33px)!important}h3{letter-spacing:-.015em}.eyebrow,.kicker{letter-spacing:.16em;font-size:12.5px}small,.fine,.legal,.kfine,.cdisc,.hint{line-height:1.5;font-size:13px!important}p{line-height:1.62}.btn{height:auto;min-height:52px;padding-top:14px;padding-bottom:14px;line-height:1.2;transition:transform .12s,background .2s,border-color .2s,color .2s}.btn:active{transform:scale(.985)}.btn-sm{min-height:46px;padding-top:12px;padding-bottom:12px}.ctas{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.ctas .btn{width:100%;margin:0}.ctas .btn-glass,.ctas .btn-ghost{min-height:50px}a:not(.btn):not(.card):not(.lo):not(.post):not(.feat-post){padding-top:2px;padding-bottom:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.fld input,.fld select,.fld textarea,.in input,.gform input,.ebf input,.search input{min-height:54px}.fld select{min-height:56px;padding-top:22px}input[type=checkbox],input[type=radio]{flex:none;width:22px;height:22px}label.check{align-items:flex-start;gap:12px;padding:8px 0}label.check input{margin-top:2px}.row2{grid-template-columns:1fr}input[type=range]{height:32px}input[type=range]::-webkit-slider-thumb{width:26px;height:26px}.nav .wrap{gap:12px;height:64px!important}.logo .mk{width:26px;height:32px}.logo .wm b,.logo .wm span{font-size:15px}.nav .nav-r{gap:8px}.nav .nav-r .login{display:none}.nav .nav-r .btn-sm{min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}@media (max-width:360px){.nav .nav-r .btn-sm{display:none}}.burger{border-radius:12px;width:44px;height:44px}.mnav{-webkit-overflow-scrolling:touch;padding:88px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex;overflow-y:auto}.mnav>a,.mnav>span,.mnav>.btn{margin-left:max(22px,env(safe-area-inset-left));margin-right:max(22px,env(safe-area-inset-right))}.mnav>a{letter-spacing:-.02em;color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:15px 0;font-size:22px;font-weight:700;display:flex}.mnav>a:after{content:"";border-top:2px solid #ffffff59;border-right:2px solid #ffffff59;width:9px;height:9px;margin-right:4px;transform:rotate(45deg)}.mnav>a.sub{color:#ffffffb8;padding:12px 0 12px 16px;font-size:17px;font-weight:500}.mnav>a.sub:after{display:none}.mnav>a[aria-current=page]{color:var(--cyan,#05c0dc)}.mnav .mgrp{letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin-top:14px;padding:12px 0 2px;font-size:12px;font-weight:600;display:block}.mnav>.btn{width:auto;min-height:54px;margin-top:22px}.mnav>a.btn{border-bottom:0;justify-content:center}.mnav>a.btn:after{display:none}.mnav .mnav-x{margin:14px max(22px,env(safe-area-inset-right))0 max(22px,env(safe-area-inset-left));grid-template-columns:1fr 1fr;gap:10px;display:grid}.mnav .mnav-x a{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:15px;font-weight:600;display:flex}.mnav .mnav-x svg{width:18px;height:18px}.mnav .mnav-foot{margin:auto max(22px,env(safe-area-inset-right))0 max(22px,env(safe-area-inset-left));color:#ffffff73;padding-top:22px;font-size:12.5px;line-height:1.5}html.menu-open body{overflow:hidden}.hero2,.subhero{padding:84px 0 44px}.hero2 .hg{flex-direction:column-reverse;align-items:stretch;gap:22px;display:flex}.hero2 .hphoto{margin:0 calc(-1*var(--gx));aspect-ratio:4/3;border-radius:0;flex:none;align-self:stretch;width:auto;max-height:min(58vw,320px);overflow:hidden}.hero2 .hphoto img{object-fit:cover;width:100%;height:100%}.hero2 .htext{padding-top:4px}.hero2 .trust{flex-direction:column;gap:4px;margin-top:18px;font-size:14px;display:flex}.hero2 .trust b{font-size:15px}.hero2:not(.subhero) .hg{flex-direction:column}.hero2:not(.subhero) .hphoto{margin-top:0}.phero,.dhero,.khero,.ghero,.ms-hero{padding-top:92px;padding-bottom:40px}.crumb{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:14px;font-size:13px;overflow-x:auto}.crumb::-webkit-scrollbar{display:none}.qq{margin-top:22px}.qqc{border-radius:22px;padding:22px 18px 16px}.qqc h2{font-size:22px}.eb2{margin:0 calc(-1*var(--gx));flex-direction:column;gap:24px;padding:32px 22px;display:flex!important}.eb2 .book-stage{order:2;justify-content:center;height:auto;min-height:0;padding:8px 0 14px;display:flex;transform:none}.eb2 .book-stage:after{display:none}.eb2 .book{transform-origin:top;margin-bottom:-28%;transform:scale(.72)}.eb2 .sheet{display:none}.eb2 .inside li{padding:7px 0}.w2{flex-direction:column;gap:22px;display:flex}.wphoto{aspect-ratio:16/10;border-radius:18px;max-height:260px}.wlist h3{font-size:17px}.rv2{scroll-snap-type:x mandatory;scroll-padding-left:var(--gx);margin:0 calc(-1*var(--gx));padding:4px var(--gx)14px;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;overflow-x:auto;display:flex!important}.rv2::-webkit-scrollbar{display:none}.rv2 .rv-side{display:contents}.rv2 .rvq,.rv2 .rcard{scroll-snap-align:start;flex:0 0 min(86%,340px);margin:0}.rv2 .rvq{gap:22px;padding:26px 22px}.rv2 .rvq blockquote{font-size:clamp(20px,5.6vw,24px);line-height:1.3}.rv2 .rcard{padding:22px}.rv2 .rcard blockquote{font-size:15.5px}.lx{flex-direction:column;gap:16px;display:flex}.tabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1*var(--gx));padding:2px var(--gx)8px;flex-direction:row;gap:8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 42px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 42px),#0000)}.tabs::-webkit-scrollbar{display:none}.tab{scroll-snap-align:start;border:1px solid #ffffff2e;border-radius:999px;flex:none;min-height:44px;padding:11px 16px;font-size:15px}.lc{padding:20px}.lc img{aspect-ratio:16/9;object-fit:cover;max-height:200px}.swipe{display:flex}.track .st{padding-bottom:18px}.how-cta{margin-top:30px}.proof2 .pg2{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.proof2 .plend{grid-column:1/-1}.team-g{grid-template-columns:1fr;gap:10px}.lo{gap:14px;padding:14px 16px}.cg{flex-direction:column;gap:22px;display:flex}.clines{gap:10px;display:grid}.cl{min-height:60px}form.card{padding:22px 18px}form.card h3{font-size:22px}.faq{padding-top:56px}.faq details summary,.faq .q{min-height:52px}.cta2 .ctab{padding:28px 22px}footer{padding:48px 0 calc(28px + env(safe-area-inset-bottom))}.fgd{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px;display:grid}.fgd>div:first-child{grid-column:1/-1}.fab{max-width:34ch;font-size:14.5px}.soc{gap:10px}.soc a{width:44px;height:44px}footer h4{margin-bottom:8px}footer ul{gap:0}footer ul li{font-size:15px}footer ul a{padding:9px 0;display:inline-block}.fb{flex-direction:column;align-items:flex-start;gap:18px;padding-top:22px;display:flex}.fb .links{flex-wrap:wrap;gap:4px 18px;display:flex}.fb .links a{padding:8px 0;font-size:14px}.eho{font-size:13px}.legal{color:#ffffff80;margin-top:18px;line-height:1.55;font-size:12.5px!important}.cmc-mbar{z-index:58;padding:10px max(14px,env(safe-area-inset-right))calc(10px + env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);box-shadow:0 -1px 0 var(--line,#e2e9f0),0 -12px 32px -18px #07182a59;transition:transform .32s var(--ease,ease);will-change:transform;background:#ffffffeb;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.cmc-mbar.show{transform:none}.cmc-mbar a,.cmc-mbar button{all:unset;box-sizing:border-box;min-height:50px;font:700 15px/1 var(--sans,inherit);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:transform .12s;display:inline-flex}.cmc-mbar a:active{transform:scale(.97)}.cmc-mbar .m-call{width:50px;color:var(--ink,#07182a);background:#fff;border:1.5px solid #07182a29;flex:none}.cmc-mbar .m-call svg{width:20px;height:20px}.cmc-mbar .m-sec{color:var(--ink,#07182a);background:#fff;border:1.5px solid #07182a29;flex:1 1 0;min-width:0;padding:0 10px;font-size:14px}.cmc-mbar .m-sec span,.cmc-mbar .m-pri span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmc-mbar .m-pri{color:#fff;background:var(--grad,linear-gradient(135deg,#12b9da,#0786b8 52%,#065a8c));flex:1.4 1 0;padding:0 16px;box-shadow:0 10px 24px -10px #0786b8b3}.cmc-mbar .m-pri svg{flex:none;width:16px;height:16px}.cmc-mbar .m-pri.wide{flex:2.1 1 0}html.mbar-on body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}html.mbar-on footer{margin-bottom:calc(-72px - env(safe-area-inset-bottom));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pg-loan-officers .dhero .search{margin-top:18px}.pg-loan-officers .dhero .search input{min-height:54px}.pg-loan-officers .dhero .search kbd{display:none}.pg-loan-officers .az{z-index:6;box-shadow:0 1px 0 var(--line,#e2e9f0);background:#fff;position:sticky;top:64px}.pg-loan-officers .az .wrap{scroll-snap-type:x proximity;gap:0;padding-top:6px;padding-bottom:6px}.pg-loan-officers .az a{scroll-snap-align:center;border-radius:11px;width:40px;height:40px;font-size:15px}.pg-loan-officers .az a.on{background:var(--ink,#07182a);color:#fff}.pg-loan-officers .dir .grid{grid-template-columns:1fr;gap:8px}.pg-loan-officers .dir .letter{gap:12px;margin:22px 0 4px;scroll-margin-top:124px}.pg-loan-officers .dir .letter span{font-size:22px}.pg-loan-officers .dir .card{box-shadow:none;border-radius:16px;flex-direction:row;align-items:center;gap:14px;padding:12px 14px 12px 12px}.pg-loan-officers .dir .card .ph{aspect-ratio:1;border-radius:14px;flex:none;width:60px;height:60px;font-size:20px}.pg-loan-officers .dir .card .ph:before,.pg-loan-officers .dir .card .ph:after{font-size:20px}.pg-loan-officers .dir .card .cb{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;padding:0!important}.pg-loan-officers .dir .card .cb h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.pg-loan-officers .dir .card .cb .t{font-size:13px}.pg-loan-officers .dir .card .cb .nm{align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex;padding:0!important}.pg-loan-officers .dir .card .cb .nm svg{margin-left:auto}.pg-loan-officers .dir .help{margin-top:40px}.pg-loan-officer .ms-hero .portrait{aspect-ratio:1;border-radius:28px;width:min(62vw,240px);margin:0 auto 18px}.pg-loan-officer .ms-hero .reach{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:22px;display:grid}.pg-loan-officer .ms-hero .reach>*{text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;min-height:60px;padding:10px;display:flex;overflow:hidden}.pg-loan-officer .ms-hero .reach span,.pg-loan-officer .ms-hero .reach small{letter-spacing:.14em;font-size:10.5px}.pg-loan-officer .ms-hero .reach b,.pg-loan-officer .ms-hero .reach a{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pg-loan-officer .about .ag{flex-direction:column;gap:18px;display:flex}.pg-loan-officer .facts-card{padding:18px}.pg-loan-officer .facts-card dl{gap:10px}.pg-loan-officer .gbio.clamped{max-height:520px;position:relative;overflow:hidden}.pg-loan-officer .gbio.clamped:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 85%);height:140px;position:absolute;bottom:0;left:0;right:0}.pg-loan-officer .gbio-more{width:100%;min-height:50px;color:var(--ink,#07182a);font:700 15px var(--sans,inherit);cursor:pointer;background:#fff;border:1.5px solid #07182a29;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.pg-loan-officer .gbio-more svg{width:14px;height:14px;transition:transform .25s}.pg-loan-officer .gbio:not(.clamped)+.gbio-more svg{transform:rotate(180deg)}.pg-careers .cstrip .wrap{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg-careers .cstrip .cs{text-align:left;border-top:0;padding:14px 0}.pg-careers .cstrip .cs .twp{gap:8px;display:flex}.pg-careers .cstrip .cs .twp img{width:auto;height:44px}.pg-careers .cstrip .cs.twp-t>div:last-child b{letter-spacing:0;font-size:15px;display:block}.pg-careers .cstrip .cs.twp-t>div:last-child span{font-size:13px}.pg-careers .cstrip .cs.twp-t{border-bottom:1px solid var(--line,#e2e9f0);grid-column:1/-1;justify-content:flex-start;align-items:center;gap:14px;padding:16px 0 10px;display:flex}.pg-careers .cstrip .cs b{font-size:clamp(22px,6.4vw,28px)}.pg-careers .cstrip .cs span{font-size:12.5px}.pg-careers .manifesto p{font-size:17px}.pg-careers .bmg{flex-direction:column;gap:28px;display:flex}.pg-careers .steps3{grid-template-columns:1fr;gap:18px;display:grid}.pg-careers .apply-g{flex-direction:column;gap:22px;display:flex}.pg-careers .drop{min-height:72px}:is(.pg-blog,.pg-post) .btabs{margin:30px calc(-1*var(--gx))0;padding:0 var(--gx);gap:22px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000)}:is(.pg-blog,.pg-post) .btab{min-height:44px;padding:10px 0 16px}:is(.pg-blog,.pg-post) .feat-post{border-radius:20px;flex-direction:column;display:flex}:is(.pg-blog,.pg-post) .feat-post .im{aspect-ratio:16/10}:is(.pg-blog,.pg-post) .feat-post .tx{padding:20px 18px 22px}:is(.pg-blog,.pg-post) .feat-post h2{font-size:clamp(22px,6.2vw,26px)}:is(.pg-blog,.pg-post) .posts{gap:0}:is(.pg-blog,.pg-post) .post{padding:20px 0;display:block}:is(.pg-blog,.pg-post) .post h3{margin:6px 0 10px;font-size:18px;line-height:1.3}:is(.pg-blog,.pg-post) .toc{max-height:none;position:static}:is(.pg-blog,.pg-post) .toc a{align-items:center;min-height:40px;display:flex}:is(.pg-blog,.pg-post) article .body,:is(.pg-blog,.pg-post) .prose{font-size:17px;line-height:1.7}:is(.pg-blog,.pg-post) .prose h2,:is(.pg-blog,.pg-post) article .body h2{margin-top:36px;font-size:24px}:is(.pg-blog,.pg-post) .prose h3,:is(.pg-blog,.pg-post) article .body h3{font-size:19px}:is(.pg-blog,.pg-post) .prose img,:is(.pg-blog,.pg-post) article .body img{border-radius:14px}:is(.pg-blog,.pg-post) .prose table,:is(.pg-blog,.pg-post) article .body table{white-space:nowrap;-webkit-overflow-scrolling:touch;font-size:14px;display:block;overflow-x:auto}:is(.pg-blog,.pg-post) .author-card,:is(.pg-blog,.pg-post) .acard{padding:18px}:is(.pg-blog,.pg-post) .related{grid-template-columns:1fr;gap:12px}.read-progress{z-index:61;transform-origin:0;background:var(--grad,linear-gradient(90deg,#12b9da,#0786b8));pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.pg-calculators #mbar.mbar{bottom:calc(12px + env(safe-area-inset-bottom))}.pg-calculators .kbar .kpill{min-height:46px}.pg-calculators .kw{flex-direction:column;gap:16px;display:flex}.pg-calculators .kw .cin{padding:20px 16px}.pg-calculators .kw .cout{border-radius:20px;padding:24px 20px;position:static}.pg-calculators .kw .cout .big{font-size:clamp(42px,12vw,56px)}.pg-calculators .cf{min-width:0}.pg-calculators .cin .cf.full,.pg-calculators .cin .cf{grid-column:1/-1}.pg-calculators .cin{grid-template-columns:1fr}.pg-calculators .dp{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.pg-calculators .seg button{min-height:44px}.pg-calculators .amort{padding:20px 16px}.pg-calculators .amort .sum{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pg-calculators .amort svg{width:100%;height:auto}.pg-calculators .how2{font-size:15px}.pg-licensing .mg{flex-direction:column;gap:20px;display:flex}.pg-licensing .mapin{margin:0 calc(-1*var(--gx));padding:0 var(--gx)10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow:auto hidden}.pg-licensing .mapin::-webkit-scrollbar{display:none}.pg-licensing .mapin .usmap{width:640px;max-width:none}.pg-licensing .map-hint{color:#fff9;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.pg-licensing .map-hint svg{width:16px;height:16px}.pg-licensing .legend2{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:10px;font-size:13px;display:grid}.pg-licensing .panel2{border-radius:20px;padding:22px 20px}.pg-licensing .panel2 .tot{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-licensing .ldir .bar{flex-direction:column;gap:12px;display:flex}.pg-licensing .ldir .search input{min-height:54px}.pg-licensing .lhead{display:none}.pg-licensing .lrow{grid-template-columns:1fr;gap:6px;padding:16px 0;display:grid}.pg-licensing .lrow .st{align-items:center;gap:10px;margin-bottom:4px;font-size:17px;font-weight:700;display:flex}.pg-licensing .lrow .ab{width:40px;height:40px;font-size:13px}.pg-licensing .lrow .ty{font-size:15px;line-height:1.45}.pg-licensing .lrow .no{font-size:13.5px}.pg-licensing .lrow .rg{color:var(--muted,#566779);font-size:13.5px}.pg-licensing .notice{flex-direction:column;gap:12px;display:flex}.pg-licensing .notice .n{padding:18px}.pg-home-buyer-guide .ghero .wrap{flex-direction:column;gap:24px;display:flex}.pg-home-buyer-guide .ghero .book-stage{order:2;justify-content:center;height:auto;min-height:0;padding-bottom:10px;display:flex}.pg-home-buyer-guide .ghero .book-stage:after{display:none}.pg-home-buyer-guide .ghero .book{transform-origin:top;margin-bottom:-30%;transform:scale(.7)}.pg-home-buyer-guide .ghero .sheet{display:none}.pg-home-buyer-guide .gform{grid-template-columns:1fr;gap:10px;padding:16px;display:grid}.pg-home-buyer-guide .gform .btn{width:100%}.pg-home-buyer-guide .chapters{grid-template-columns:1fr;gap:10px}.pg-home-buyer-guide .chapters li{padding:16px}.pg-home-buyer-guide .vp{flex-direction:column;gap:18px;display:flex}.pg-home-buyer-guide .vp .ph{aspect-ratio:16/10;border-radius:18px}.pg-about .intro{flex-direction:column;gap:22px;display:flex}.pg-about dl.quiet{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-about .vals{grid-template-columns:1fr;gap:10px}.pg-about .val{padding:20px}.pg-about .lead{flex-direction:column;gap:22px;display:flex}.pg-about .lead .portrait{aspect-ratio:1;width:min(70vw,260px);margin:0 auto}.pg-about .aw{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pg-about .hq{flex-direction:column;gap:12px;display:flex}.pg-about .hq .card{padding:22px 20px}.js [data-reveal]{transition-duration:.5s,.6s;transform:translateY(12px)}}@media (max-width:360px){:root{--gx:14px}.cmc-mbar{gap:6px}.cmc-mbar .m-sec{display:none}.fgd,.proof2 .pg2{grid-template-columns:1fr}}@media (max-width:900px) and (max-height:480px) and (orientation:landscape){.hero2 .hphoto,.cmc-mbar{display:none}}@media (prefers-reduced-motion:reduce){.cmc-mbar{transition:none}.rv2,.tabs,.mapin{scroll-behavior:auto}}
/*# sourceMappingURL=8bf31f1d14f43bd8.css.map*/