:root{--grey:#87827d;--white-smoke-2:#bebcb9;--dim-grey:#413c37;--white:white;--white-smoke:#f2f0ee;--green:#d7dccd}body{color:var(--grey);letter-spacing:.01em;font-family:proxima-nova,sans-serif;font-size:18px;line-height:150%}h3{border-bottom:1px solid var(--white-smoke-2);color:var(--dim-grey);letter-spacing:-.01em;margin-top:0;margin-bottom:35px;padding-bottom:5px;font-family:plantin,sans-serif;font-size:40px;font-weight:600;line-height:50px}p{letter-spacing:.01em;margin-bottom:0;font-size:16px;line-height:1.4}a{color:var(--grey);text-decoration:none;transition:color .4s cubic-bezier(.645,.045,.355,1)}a:hover{color:var(--dim-grey)}ul{margin-top:0;margin-bottom:10px;padding-left:40px}@media screen and (min-width:1280px){.grid-image{background-position:50%;background-size:cover}}@media screen and (min-width:1440px){p{font-size:18px;line-height:150%}.hero-text{padding-top:60px}.text-with-bg{max-width:1000px;font-size:60px;line-height:75px}.quote-name{font-size:16px}.content-container{width:900px}.intro{font-size:24px;line-height:150%}.list-2{font-size:18px;line-height:150%}}@media screen and (min-width:1920px){.hero{min-height:950px}.section.fees{align-items:center}.hero-text{padding-top:100px}.text-with-bg{max-width:1300px;font-size:75px;line-height:100px}.quote-name{font-size:18px}.notice-banner.fees{align-items:center}}@media screen and (max-width:991px){p{font-size:14px;line-height:150%}.sidenav{width:200px;padding:30px}.logo{width:140px;max-width:none}.hero{min-height:0}.main-content{margin-left:200px}.section{padding:35px 25px}.section.dark{padding-top:25px;padding-bottom:25px}.section.services{padding-bottom:35px}.section.fees{padding-top:35px}.section.final{padding-bottom:60px}.text-with-bg{font-size:35px;line-height:44px}.text-with-bg.alt-4,.hero-image.alt-4,.hero-image.alt-4{background-position:0 0}.quote-name{font-size:12px}.sg-h1{font-size:20px}.title{font-size:13px}.content-container{width:100%}.intro{font-size:20px;line-height:150%}.grid{grid-column-gap:24px;grid-row-gap:16px;grid-template-columns:1fr 1fr}.list-2{font-size:14px;line-height:150%}.grid-image{background-position:50% 15%;background-size:cover;min-height:200px}.grid-4{grid-column-gap:25px;grid-template-columns:.5fr 1fr;margin-bottom:20px}.bottom-space{margin-bottom:16px}.notice-banner{padding-left:250px;padding-right:25px}.notice-banner.dark{padding-top:25px;padding-bottom:25px}.notice-banner.services{padding-bottom:35px}.notice-banner.fees{padding-top:35px}.notice-banner.final{padding-bottom:60px}}@media screen and (max-width:767px){h3{margin-bottom:25px;font-size:30px;line-height:40px}.sidenav{z-index:5;background-color:#0000;align-items:center;width:auto;margin-top:120px;padding:25px;position:absolute;inset:0% 0% auto}.logo{width:140px;max-width:none;display:none}.logo.mobile{display:inline-block}.main-content{margin-left:0}.hero-text{min-height:0;padding:30px 50px 50px}.text-with-bg{background-image:linear-gradient(to bottom,var(--dim-grey),var(--dim-grey));font-size:34px;line-height:43px}.text-with-bg.alt-4{background-image:linear-gradient(to bottom,var(--dim-grey),var(--dim-grey));background-image:linear-gradient(to bottom,var(--dim-grey),var(--dim-grey))}.hero-image.alt-4{background-position:0 0;background-size:cover;height:40vh}.menu-items,.sol-details{display:none}.intro{font-size:20px;line-height:150%}.grid{grid-template-columns:1fr}.grid.location{grid-template-columns:1fr 1fr}.white-smoke{color:var(--white-smoke)}.notice-banner{padding-left:25px}.notice-banner.darkest{position:sticky}}@media screen and (max-width:479px){.sidenav{margin-top:140px}.logo{width:120px}.hero{height:auto}.section{padding-left:25px;padding-right:25px}.section.dark{padding-top:20px}.section.services{padding-bottom:30px}.section.fees{padding-top:25px}.hero-text{height:auto;min-height:0;padding:25px 25px 75px}.text-with-bg{font-size:30px;line-height:38px}.hero-image.alt-4{background-position:28% 0;background-size:auto 55vh}.content-container{margin-bottom:0;margin-left:0;margin-right:0}.intro{font-size:18px}.paragraph{font-size:14px;line-height:150%}.grid.location{grid-template-columns:1fr}.grid-4{grid-template-rows:auto 250px;grid-template-columns:1fr;margin-bottom:0}.heading{font-size:30px;line-height:35px}.notice-banner{padding-left:25px;padding-right:25px}.notice-banner.dark{padding-top:20px}.notice-banner.services{padding-bottom:30px}.notice-banner.fees{padding-top:25px}}