:root{--m77c943c: #003b71; --m97a3d2c: #78be20; --m93234d7: #eef4fb; --m541820d: #0d2744; --m0be34d7: #1e293b; --m8e31d52: #475569;
  --m95aa3d6: #5b6675;
  --mc6440b7: #4b7714; --m8626f56: #ffffff; --mcfe9cda: #f8fafc; --m2dd8e37: #e2e8f0; --m95de0e6: 12px; --maf9d4ee: 8px; --m4592343: 0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06); --m0d15e58: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1); --ma63e80e: system-ui,-apple-system,'Segoe UI',Roboto,sans-serif; --m7a17daf: var(--ma63e80e); --m1fac6d3: 1280px; --m7cfc728: 760px; --m8d0938d: 920px; --m7a95daa: .25s ease;
  --mb419e4c: #0a6039; --m2deac42: #f0f7ff; --mb9ac382: #cbd5e1; --m2683c2e: #f59e0b;

  --mdc96325: 2.9rem; --mc089a36: 2.2rem; --m4660f7a: 1.15rem; --m840e6c2: 1.15; --m4152eda: 1.4; --mc7b2b56: 1.7; --m012b76e: -0.01em; --m91d8692: 0.06em;
  --m550f865: 16px; --me54e021: 999px;
  --mba3b4ad: 0 1px 2px rgba(0,0,0,.06); --me556a6f: 0 4px 10px -2px rgba(0,0,0,.10),0 2px 4px -2px rgba(0,0,0,.08); --m7151d80: 0 14px 28px -6px rgba(0,0,0,.16);
  --m41ea598: #f1f5f9; --mfe5a84c: #0d2744; --m68368c3: #cbd5e1;
  --m2d0f30c: #eef4fb; --m9e58c5d: #1a4f8a; --m47d491d: #eaf5ef; --m55e898f: #0e7c4a; --mc05ef3b: #fdf4e7; --ma8d8b31: #9b650c;
  --mfff0aa1: ease; --m3cca45e: cubic-bezier(.16,.84,.44,1); --mdb2f52b: .15s; --m374b455: .25s; --m799ab4f: .45s;
  --m217b2a0: 80px; --m8783c4b: 24px}
body[data-theme="classic"]{--m7151d80: 0 10px 24px rgba(31,42,58,.16); --mfff0aa1: ease; --mba3b4ad: 0 1px 2px rgba(31,42,58,.06); --m4592343: 0 1px 2px rgba(31,42,58,.08); --m550f865: 10px; --m840e6c2: 1.2; --m374b455: .2s; --m2d0f30c: #eef3f8; --mc05ef3b: #f7f1e6; --m4660f7a: 1.3rem; --m1fac6d3: 1260px; --m41ea598: #efece6; --m55e898f: #3f6b46; --m47d491d: #eef4ec; --m7a95daa: .2s ease; --m8783c4b: 24px; --m2dd8e37: #e4e1da; --m7a17daf: Georgia, 'Times New Roman', 'Noto Serif', serif; --ma8d8b31: #92651d; --m2deac42: #f6f5f2; --m3cca45e: cubic-bezier(.2,.6,.3,1); --m0be34d7: #1f2733; --m799ab4f: .4s; --m68368c3: #cfcabf; --m217b2a0: 76px; --maf9d4ee: 4px; --mcfe9cda: #f6f5f2; --m91d8692: 0.04em; --mc089a36: 2.05rem; --m95de0e6: 6px; --m4152eda: 1.4; --m93234d7: #f1efe9; --m9e58c5d: #2c5d86; --m541820d: #1f2a3a; --mfe5a84c: #1f2a3a; --ma63e80e: system-ui, -apple-system, 'Segoe UI', sans-serif; --m8e31d52: #4b5563; --mc7b2b56: 1.7; --me556a6f: 0 3px 8px rgba(31,42,58,.10); --m0d15e58: 0 6px 16px rgba(31,42,58,.12); --m012b76e: -0.01em; --mdc96325: 2.7rem; --mdb2f52b: .12s; --me54e021: 999px; --mb9ac382: #cbd5e1}*,*::before,*::after{margin: 0; box-sizing: border-box; padding: 0}html{scroll-behavior: smooth; -webkit-text-size-adjust: 100%}body{line-height: 1.7; background: var(--m8626f56); color: var(--m0be34d7); font-size: 16px; font-family: var(--ma63e80e); overflow-x: hidden}h1,h2,h3,h4,h5,h6{font-family: var(--m7a17daf)}img{height: auto; display: block; max-width: 100%}a{text-decoration: none; color: var(--m77c943c); transition: color var(--m7a95daa)}a:hover{color: var(--mc6440b7)}ul,ol{list-style: none}.compartment{margin: 0 auto; padding: 0 24px; max-width: var(--m1fac6d3); width: 100%}
.site-parapet{left: 0; border-bottom: 1px solid var(--m2dd8e37); z-index: 1000; background: rgba(255,255,255,.93); -webkit-backdrop-filter: blur(12px); position: fixed; backdrop-filter: blur(12px); top: 0; transition: box-shadow var(--m7a95daa); width: 100%}.site-parapet.scrolled{box-shadow: var(--m0d15e58)}.cornice-inner{height: 72px; margin: 0 auto; padding: 0 24px; justify-content: space-between; align-items: center; display: flex; max-width: var(--m1fac6d3)}.brandmonogram{font-weight: 700; color: var(--m0be34d7); align-items: center; font-size: 1.15rem; display: flex; gap: 10px}.brandmonogram img{height: 36px; border-radius: 8px; width: 36px}.banner-nav ul{align-items: center; display: flex; gap: 6px; list-style: none}.banner-nav ul>li{position: relative}.banner-nav ul>li>a{font-weight: 500; padding: 8px 13px; color: var(--m0be34d7); align-items: center; font-size: .9rem; display: flex; border-radius: var(--maf9d4ee); gap: 4px; transition: background var(--m7a95daa),color var(--m7a95daa)}.banner-nav ul>li>a:hover{background: var(--m93234d7); color: var(--m77c943c)}.eaves-cta{align-items: center; display: flex; gap: 10px}.run-btn-sm{padding: 8px 18px; font-size: .85rem}.nav-hamburger{border: none; padding: 8px; background: none; display: none; flex-direction: column; gap: 5px; cursor: pointer}.nav-hamburger span{height: 2px; background: var(--m0be34d7); display: block; border-radius: 2px; transition: var(--m7a95daa); width: 24px}.tray-nav{height: calc(100vh - 72px); overflow-y: auto; left: 0; padding: 24px; z-index: 999; background: var(--m8626f56); position: fixed; display: none; top: 72px; width: 100%}.tray-nav.active{display: block}.tray-nav a{border-bottom: 1px solid var(--m2dd8e37); padding: 13px 0; color: var(--m0be34d7); font-size: 1rem; display: block}.tray-nav a:hover{color: var(--m77c943c)}.tray-nav-section{margin-bottom: 14px}.tray-nav-section h4,.tray-nav-section .tray-nav__heading{margin: 0 0 4px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; color: var(--m8e31d52); font-size: .78rem}
.banner{padding: 140px 0 80px; background: linear-gradient(135deg,var(--m93234d7) 0%,#ffffff 55%,var(--m2deac42) 100%)}.banner-grid{grid-template-columns: 1fr 1fr; align-items: center; display: grid; gap: 60px}
.banner-content hgroup,.page-topbanner-content hgroup{display: contents}
.division-shell{display: contents}.banner h1{font-weight: 800; line-height: 1.15; color: var(--m0be34d7); font-size: 2.9rem; margin-bottom: 20px}.banner h1 span{color: var(--m77c943c)}.banner p{line-height: 1.7; color: var(--m8e31d52); font-size: 1.1rem; margin-bottom: 12px}.banner-buttons{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 28px}.banner-img{overflow: hidden; border-radius: var(--m95de0e6); box-shadow: var(--m0d15e58)}.banner-img img{width: 100%}
.run-btn{display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; border-radius: var(--maf9d4ee); font-size: .97rem; font-weight: 600; cursor: pointer; transition: all var(--m7a95daa); border: 2px solid transparent}.run-btn-primary{background: var(--m77c943c); color: #ffffff; border-color: var(--m77c943c)}.run-btn-primary:hover{background: var(--m541820d); color: #ffffff; border-color: var(--m541820d)}.run-btn-white{background: #ffffff; color: var(--m77c943c); border-color: var(--m2dd8e37)}.run-btn-white:hover{border-color: var(--m77c943c)}.run-btn-outline{background: transparent; color: var(--m77c943c); border-color: var(--m77c943c)}.run-btn-outline:hover{background: var(--m77c943c); color: #ffffff}
.division{padding: 80px 0}.division-light{background: var(--mcfe9cda)}.brand-marquee{background: var(--m77c943c); color: #ffffff}.segment-heading{margin: 0 auto 48px; text-align: center; max-width: 680px}.segment-heading h2{font-weight: 700; font-size: 2.2rem; margin-bottom: 14px}.segment-heading p{color: var(--m8e31d52); font-size: 1.05rem}.segment-heading--group .secH-group{margin: 0; display: block}.brand-marquee .segment-heading--group .prehead{color: rgba(255,255,255,.72)}
.shingle{background: var(--m8626f56); border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); padding: 32px; transition: transform var(--m7a95daa),box-shadow var(--m7a95daa)}.shingle:hover{box-shadow: var(--m0d15e58); transform: translateY(-4px)}.shingle h3{font-weight: 700; font-size: 1.15rem; margin-bottom: 10px}.shingle p{color: var(--m8e31d52); font-size: .93rem}.shingle-icon{height: 50px; justify-content: center; background: var(--m93234d7); color: var(--m77c943c); align-items: center; font-size: 1.4rem; display: flex; border-radius: 12px; margin-bottom: 16px; width: 50px}.grid-3{grid-template-columns: repeat(3,1fr); display: grid; gap: 24px}.grid-4{grid-template-columns: repeat(4,1fr); display: grid; gap: 24px}
.measure-set-grid{grid-template-columns: repeat(4,1fr); display: grid; gap: 32px; text-align: center}.stat-cell h3,.stat-cell .stat-value{font-weight: 800; color: #ffffff; font-size: 2.4rem; display: block; margin-bottom: 6px}.stat-cell p{font-size: .93rem; opacity: .85}
.feature-tract{padding: 48px 0; grid-template-columns: 1fr 1fr; align-items: center; display: grid; gap: 60px}.feature-tract:nth-child(even) .feature-media{order: -1}.feature-media img{border-radius: var(--m95de0e6); box-shadow: var(--m4592343)}.feature-content h3{font-weight: 700; font-size: 1.55rem; margin-bottom: 14px}.feature-content p{color: var(--m8e31d52); margin-bottom: 14px}.data-table{width: 100%; border-collapse: collapse; margin: 24px 0; border-radius: var(--maf9d4ee); overflow: hidden; border: 1px solid var(--m2dd8e37)}.data-table th{font-weight: 600; padding: 13px 18px; background: var(--m77c943c); color: #ffffff; font-size: .88rem; text-align: left}.data-table td{border-bottom: 1px solid var(--m2dd8e37); padding: 11px 18px; font-size: .88rem}.data-table tr:nth-child(even) td{background: var(--mcfe9cda)}
.page-summary{margin: 26px 0; padding: 22px 26px; background: var(--m93234d7); border-left: 4px solid var(--m77c943c); border-radius: 0 var(--maf9d4ee) var(--maf9d4ee) 0}.page-summary h3{letter-spacing: .04em; text-transform: uppercase; font-weight: 700; color: var(--m77c943c); font-size: .95rem; margin-bottom: 8px}.page-summary p{line-height: 1.7; color: var(--m0be34d7); font-size: .93rem}
.disclosure-row{border: 1px solid var(--m2dd8e37); border-radius: var(--maf9d4ee); margin-bottom: 8px; overflow: hidden}.disclosure-row summary{font-weight: 600; padding: 16px 22px; justify-content: space-between; align-items: center; font-size: .97rem; display: flex; list-style: none; cursor: pointer; transition: background var(--m7a95daa)}.disclosure-row summary::-webkit-details-marker{display: none}.disclosure-row[open] summary{background: var(--m93234d7)}.disclosure-row .acc-section-body{line-height: 1.7; padding: 0 22px 18px; color: var(--m8e31d52)}.acc-icon-mark{flex-shrink: 0; margin-left: 12px; font-weight: 700; color: var(--m77c943c); font-size: 1.3rem; transition: transform var(--m7a95daa)}.disclosure-row[open] .acc-icon-mark{transform: rotate(45deg)}
.crumb-path{padding: 14px 0; color: var(--m8e31d52); align-items: center; font-size: .875rem; display: flex; gap: 8px}.crumb-path a{color: var(--m8e31d52)}.crumb-path a:hover{color: var(--m77c943c)}
.solicit-block{overflow: hidden; margin: 0 auto; padding: 56px 40px; background: radial-gradient(120% 140% at 12% 0%,rgba(255,255,255,.08),transparent 55%),linear-gradient(135deg,var(--m77c943c) 0%,var(--m541820d) 100%); color: #ffffff; position: relative; border-radius: var(--m550f865); box-shadow: var(--m0d15e58); text-align: center; max-width: var(--m1fac6d3)}.solicit-block h2{letter-spacing: var(--m012b76e); font-weight: 800; line-height: var(--m840e6c2); font-size: clamp(1.7rem,1.2rem + 1.8vw,2.1rem); margin-bottom: 14px}.solicit-block p{margin-left: auto; line-height: var(--mc7b2b56); color: var(--mb9ac382); font-size: 1.04rem; margin-right: auto; max-width: 560px; margin-bottom: 28px}.solicit-block .run-btn-white{color: var(--m77c943c)}
.prose h2{margin: 38px 0 14px; font-weight: 700; font-size: 1.7rem}.prose h3{margin: 30px 0 10px; font-weight: 700; font-size: 1.25rem}.prose p{color: var(--m8e31d52); margin-bottom: 14px}.prose ul,ul.prose{margin: 14px 0; padding-left: 22px; list-style: disc}.prose ol,ol.prose{margin: 14px 0; padding-left: 22px; list-style: decimal}.prose li,ul.prose li,ol.prose li{color: var(--m8e31d52); display: list-item; margin-bottom: 7px}.prose strong{color: var(--m0be34d7)}
.site-plinth{padding: 52px 0 28px; background: var(--m541820d); color: var(--mb9ac382)}.basement-grid{grid-template-columns: 1.5fr 1fr 1fr 1fr; display: grid; gap: 40px; margin-bottom: 36px}.footer-brand p{line-height: 1.7; font-size: .88rem; margin-top: 11px}.site-plinth h4,.site-plinth .baseline-col__heading{margin: 0 0 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; color: #ffffff; font-size: .82rem}.site-plinth ul li{margin-bottom: 7px}.site-plinth ul a{color: var(--mb9ac382); font-size: .88rem; transition: color var(--m7a95daa)}.site-plinth ul a:hover{color: var(--m77c943c)}
.site-plinth .baseline-col a{color: var(--mb9ac382); font-size: .88rem; display: block; transition: color var(--m7a95daa); margin-bottom: 7px}.site-plinth .baseline-col a:hover{color: var(--m77c943c)}.terminus-bottom{border-top: 1px solid rgba(255,255,255,.08); justify-content: space-between; align-items: center; display: flex; flex-wrap: wrap; gap: 14px; padding-top: 22px}.terminus-bottom p{color: #64748b; font-size: .83rem}
.quarter-body{margin: 0 auto; padding: 0 24px; max-width: var(--m1fac6d3); width: 100%}

.js-anim .lazy{transition: opacity var(--m799ab4f,.6s) var(--mfff0aa1,ease),transform var(--m799ab4f,.6s) var(--mfff0aa1,ease); transform: translateY(24px); opacity: 0}.lazy.visible{transform: translateY(0); opacity: 1}
.assurance-bar{border-bottom: 1px solid var(--m2dd8e37); padding: 20px 0; background: var(--mcfe9cda)}.assurance-bar-inner{margin: 0 auto; padding: 0 24px; justify-content: center; align-items: center; display: flex; flex-wrap: wrap; gap: 32px; max-width: var(--m1fac6d3)}.reliability-badge{font-weight: 600; color: var(--m0be34d7); align-items: center; font-size: .88rem; display: inline-flex; gap: 8px}
.imgcopy{padding: 48px 0; grid-template-columns: 1fr 1fr; align-items: center; display: grid; gap: 60px}.imgcopy.mirror-mode .imgcopy-image{order: 1}.imgcopy-image img{border-radius: var(--m95de0e6); box-shadow: var(--m4592343)}.imgcopy-body h2{font-weight: 700; font-size: 1.55rem; margin-bottom: 14px}.imgcopy-body p{color: var(--m8e31d52); margin-bottom: 14px}.imgcopy-body ul{margin: 14px 0; padding-left: 22px; list-style: disc}.imgcopy-body li{color: var(--m8e31d52); margin-bottom: 7px}.banner-badge{font-weight: 600; padding: 6px 14px; background: var(--m93234d7); color: var(--m77c943c); align-items: center; font-size: .82rem; display: inline-flex; border-radius: 20px; gap: 6px; margin-bottom: 16px}
.page-topbanner{padding: 118px 0 46px; background: linear-gradient(135deg,var(--m93234d7) 0%,#ffffff 100%)}.page-topbanner h1{font-weight: 800; font-size: 2.4rem; margin-bottom: 12px}.page-intro{color: var(--m8e31d52); font-size: 1.08rem; max-width: 700px}
.page-summary-title{letter-spacing: .04em; text-transform: uppercase; font-weight: 700; color: var(--m77c943c); font-size: .95rem; margin-bottom: 8px}
.prehead{letter-spacing: .08em; text-transform: uppercase; font-weight: 600; color: var(--m77c943c); font-size: .78rem; margin-bottom: 8px}
.table-wrap{-webkit-overflow-scrolling: touch; overflow-x: auto}
.indemnity-badge{font-weight: 600; color: var(--mb9ac382); align-items: center; font-size: .82rem; display: inline-flex; gap: 6px; margin-top: 12px}
.jump-anchor{overflow: hidden; height: 1px; left: -9999px; z-index: 9999; position: absolute; top: auto; width: 1px}.jump-anchor:focus{outline: none; height: auto; font-weight: 600; left: 8px; padding: 12px 24px; background: var(--m77c943c); color: #ffffff; position: fixed; border-radius: var(--maf9d4ee); top: 8px; width: auto}.nav-pointer{display: flex; align-items: center; gap: 4px; padding: 8px 13px; border-radius: var(--maf9d4ee); font-size: .9rem; font-weight: 500; color: var(--m0be34d7); background: none; border: none; cursor: pointer; font-family: inherit; transition: background var(--m7a95daa),color var(--m7a95daa)}.nav-pointer:hover{background: var(--m93234d7); color: var(--m77c943c)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior: auto}
*,*::before,*::after{scroll-behavior: auto!important; animation-duration: .01ms!important; transition-duration: .01ms!important}}*:focus-visible{outline: 2px solid var(--m77c943c); outline-offset: 2px}@media print{.site-parapet,.site-plinth,.tray-nav,.solicit-block{display: none}body{color: #000000; font-size: 12pt}a{text-decoration: underline; color: #000000}}

.brand-marquee .segment-heading h2{color: #ffffff}.brand-marquee .segment-heading p{color: rgba(255,255,255,.85)}.brand-marquee .prehead{color: rgba(255,255,255,.7)}
.imgcopy-body .prehead{margin-bottom: 6px}.imgcopy-body h2{line-height: 1.25; font-size: 1.7rem}
.footer-social{border-top: 1px solid rgba(255,255,255,.08); padding: 20px 0; justify-content: center; display: flex; gap: 14px; margin-top: 8px}.footer-social a{height: 36px; justify-content: center; background: rgba(255,255,255,.04); color: var(--mb9ac382); align-items: center; display: inline-flex; border-radius: 8px; transition: all var(--m7a95daa); width: 36px}.footer-social a:hover{background: var(--m77c943c); color: #ffffff}.footer-social svg{height: 18px; width: 18px}
.footer-disclaimer{margin: 18px auto 0; border-top: 1px solid rgba(255,255,255,.08); line-height: 1.6; padding: 14px 16px; color: var(--mb9ac382); font-size: .78rem; max-width: 980px}.footer-disclaimer p{margin: 0 0 8px}.footer-disclaimer a{color: var(--mb9ac382)}.footer-disclaimer .endnote-regulatory{margin-top: 8px}.footer-disclaimer .endnote-regulatory summary{outline: none; font-weight: 600; color: var(--mb9ac382); list-style: none; cursor: pointer}.footer-disclaimer .endnote-regulatory summary::-webkit-details-marker{display: none}.footer-disclaimer .endnote-regulatory summary::before{content: "+ "; font-weight: 700; color: var(--m77c943c)}.footer-disclaimer .endnote-regulatory[open] summary::before{content: "− "}.footer-disclaimer .endnote-regulatory p{margin-top: 8px}.footer-disclaimer .endnote-regulatory a{margin: 0 4px; color: var(--mb9ac382)}
.terminus-bottom{color: #64748b; font-size: .78rem}.terminus-bottom .low-links{justify-content: center; align-items: center; row-gap: 4px; display: inline-flex; flex-wrap: wrap}.terminus-bottom .low-links a{margin: 0; color: var(--mb9ac382); align-items: center; display: inline-flex}.terminus-bottom .low-links a:not(:last-child)::after{content: "·"; margin: 0 10px; color: rgba(255,255,255,.32)}.terminus-bottom .low-links a:hover{color: var(--m77c943c)}
@media(max-width:1024px){.banner-grid,.feature-tract,.imgcopy{grid-template-columns: 1fr; gap: 32px}
.imgcopy.mirror-mode .imgcopy-image{order: 0}
.feature-tract:nth-child(even) .feature-media{order: 0}
.banner h1{font-size: 2.3rem}
.grid-4,.process-grid-4,.process-grid-5{grid-template-columns: repeat(2,1fr)}
.measure-set-grid{grid-template-columns: repeat(2,1fr)}
.basement-grid{grid-template-columns: repeat(2,1fr)}}@media(max-width:768px){.banner-nav,.eaves-cta{display: none!important}.nav-hamburger{display: flex}.banner{padding: 108px 0 56px}.banner h1{font-size: 1.95rem}.division{padding: 52px 0}.segment-heading h2{font-size: 1.7rem}.grid-3{grid-template-columns: 1fr}.terminus-bottom{flex-direction: column; gap: 10px; text-align: center}}@media(max-width:480px){.banner h1{font-size: 1.6rem}.banner-buttons{flex-direction: column}.run-btn{justify-content: center; width: 100%}.measure-set-grid{grid-template-columns: 1fr}.basement-grid{grid-template-columns: 1fr}}.site-plinth--compact .basement-grid{grid-template-columns: 1fr; gap: 24px; text-align: center}.site-plinth--compact .footer-social{justify-content: center}.rally--boxed{margin: 0 auto; border-radius: var(--m95de0e6); max-width: 880px}

.key-takeaways{background: var(--m93234d7); border: 1px solid var(--m2dd8e37); border-left: 4px solid var(--m77c943c); border-radius: var(--m95de0e6); padding: 28px 32px}.key-takeaways-title{font-weight: 700; color: var(--m0be34d7); font-size: 1.3rem; margin-bottom: 16px}.key-takeaways-list{display: flex; flex-direction: column; gap: 10px}.key-takeaways-list li{padding-left: 28px; line-height: 1.55; color: var(--m8e31d52); font-size: .97rem; position: relative}.key-takeaways-list li::before{content: ""; height: 8px; left: 0; background: var(--m77c943c); position: absolute; border-radius: 50%; top: .55em; width: 8px}
.branch-lookup-tool{display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: stretch; background: var(--m8626f56); border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); box-shadow: var(--m4592343); overflow: hidden; padding: 24px}.map-placeholder{position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; min-height: 260px; border-radius: var(--maf9d4ee); background: linear-gradient(135deg,var(--m93234d7) 0%,var(--mcfe9cda) 100%); border: 1px dashed var(--m2dd8e37); color: var(--m77c943c)}.map-placeholder-pin{height: 56px; justify-content: center; background: var(--m8626f56); align-items: center; font-size: 1.5rem; display: flex; border-radius: 50%; box-shadow: var(--m4592343); width: 56px}.map-placeholder-label{font-weight: 600; color: var(--m0be34d7); font-size: .95rem}.branch-lookup-tool-details{align-items: center; display: flex}.branch-lookup-tool-info{display: flex; flex-direction: column; gap: 14px; width: 100%}.branch-lookup-tool-row{padding-bottom: 12px; border-bottom: 1px solid var(--m2dd8e37); display: flex; flex-direction: column; gap: 2px}.branch-lookup-tool-row:last-child{padding-bottom: 0; border-bottom: 0}.branch-lookup-tool-row dt{letter-spacing: .06em; text-transform: uppercase; font-weight: 700; color: var(--m95aa3d6); font-size: .74rem}.branch-lookup-tool-row dd{color: var(--m0be34d7); font-size: .97rem}.branch-lookup-tool-row dd a{font-weight: 600}
.sum-card{background: var(--m8626f56); border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); box-shadow: var(--m4592343); padding: 32px}.sum-card-head{align-items: center; display: flex; gap: 14px; margin-bottom: 24px}.sum-card-icon{flex-shrink: 0; height: 50px; justify-content: center; background: var(--m93234d7); color: var(--m77c943c); align-items: center; font-size: 1.4rem; display: flex; border-radius: 12px; width: 50px}.sum-card-title{font-weight: 700; color: var(--m0be34d7); font-size: 1.3rem}.calculator-fields{display: flex; flex-direction: column; gap: 16px; margin-bottom: 24px}.calculator-field{display: flex; flex-direction: column; gap: 6px}.calculator-field-label{font-weight: 600; color: var(--m8e31d52); font-size: .85rem}.calculator-field-control{align-items: center; position: relative; display: flex}.calculator-field-input{width: 100%; padding: 12px 14px; font: inherit; font-size: .97rem; color: var(--m0be34d7); background: var(--mcfe9cda); border: 1px solid var(--m2dd8e37); border-radius: var(--maf9d4ee); transition: border-color var(--m7a95daa),box-shadow var(--m7a95daa)}.calculator-field-input:focus{outline: none; border-color: var(--m77c943c); box-shadow: 0 0 0 3px rgba(26,79,138,.12)}.calculator-field-suffix{right: 14px; font-weight: 600; color: var(--m95aa3d6); font-size: .9rem; position: absolute; pointer-events: none}.calculator-estimate{justify-content: center; cursor: not-allowed; width: 100%; opacity: .6}.calculator-note{line-height: 1.5; color: var(--m95aa3d6); font-size: .82rem; margin-top: 16px}

.benefits-drawbacks{grid-template-columns: 1fr 1fr; display: grid; gap: 24px}.benefits-drawbacks-list{display: flex; flex-direction: column; gap: 14px; margin-top: 8px}.benefits-drawbacks-list li{line-height: 1.55; color: var(--m8e31d52); align-items: flex-start; font-size: .95rem; display: flex; gap: 12px}.benefits-drawbacks-icon{height: 26px; justify-content: center; align-items: center; font-size: .9rem; display: inline-flex; border-radius: 50%; flex: 0 0 auto; margin-top: 1px; width: 26px}.pros-col{border-top: 4px solid var(--m97a3d2c)}.pros-col h3{color: var(--m55e898f)}.pros-col .benefits-drawbacks-icon{background: var(--m93234d7); color: var(--mc6440b7)}.cons-col{border-top: 4px solid var(--m95aa3d6)}.cons-col h3{color: var(--m8e31d52)}.cons-col .benefits-drawbacks-icon{background: var(--mcfe9cda); color: var(--m95aa3d6)}
.checklist-list{display: flex; flex-direction: column; gap: 14px}.checklist-list li{line-height: 1.55; color: var(--m0be34d7); align-items: flex-start; font-size: .97rem; display: flex; gap: 12px}.checklist-icon{height: 26px; justify-content: center; background: var(--m93234d7); color: var(--mc6440b7); align-items: center; font-size: .9rem; display: inline-flex; border-radius: 50%; flex: 0 0 auto; margin-top: 1px; width: 26px}
.rate-spotlight{display: flex; flex-direction: column; gap: 14px}.apy-row{display: flex; align-items: center; justify-content: space-between; gap: 20px; background: var(--m8626f56); border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); padding: 20px 24px; box-shadow: var(--m4592343); transition: box-shadow var(--m7a95daa)}.apy-row:hover{box-shadow: var(--m0d15e58)}.apy-row-main{display: flex; flex-direction: column; gap: 4px}.rate-product{font-weight: 700; color: var(--m0be34d7); font-size: 1.05rem}.rate-detail{color: var(--m95aa3d6); font-size: .85rem}.rate-stat{font-weight: 800; color: var(--m77c943c); font-size: 1.4rem; flex: 0 0 auto; text-align: right}.rate-postscript{line-height: 1.5; color: var(--m95aa3d6); font-size: .82rem; margin-top: 18px}
.table-scroll{overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: var(--m95de0e6); border: 1px solid var(--m2dd8e37)}.compare-board{background: var(--m8626f56); font-size: .93rem; border-collapse: collapse; width: 100%}.compare-board th,.compare-board td{border-bottom: 1px solid var(--m2dd8e37); padding: 14px 18px; text-align: left; vertical-align: top}.compare-board thead th{font-weight: 700; white-space: nowrap; background: var(--m93234d7); color: var(--m541820d)}.compare-board tbody th[scope="row"]{font-weight: 600; background: var(--mcfe9cda); color: var(--m0be34d7)}.compare-board td{color: var(--m8e31d52)}.compare-board tbody tr:last-child th,.compare-board tbody tr:last-child td{border-bottom: none}
@media (max-width:720px){.branch-lookup-tool{grid-template-columns: 1fr; gap: 20px}
.map-placeholder{min-height: 200px}
.key-takeaways{padding: 22px 20px}
.sum-card{padding: 24px 20px}
.benefits-drawbacks{grid-template-columns: 1fr}
.apy-row{align-items: flex-start; flex-direction: column; gap: 8px}
.rate-stat{text-align: left}
.timeline-step{padding-bottom: 24px; gap: 16px}}


a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--m77c943c); outline-offset: 2px; border-radius: var(--maf9d4ee)}
:focus:not(:focus-visible){outline: none}
.prose{max-width: 72ch}.prose>*+*{margin-top: 0}.prose p,.prose li{line-height: 1.75}.prose h2,.prose h3{line-height: 1.3; text-wrap: balance}
.data-table tbody th[scope="row"]{font-weight: 600; border-bottom: 1px solid var(--m2dd8e37); padding: 11px 18px; background: var(--mcfe9cda); color: var(--m0be34d7); font-size: .88rem; text-align: left}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom: none}
.compare-board tbody tr:nth-child(even) td{background: var(--mcfe9cda)}.compare-board tbody tr:hover td,.compare-board tbody tr:hover th[scope="row"]{background: var(--m93234d7)}
.disclosure-row summary:hover{background: var(--m93234d7)}.disclosure-row summary>span:first-child{flex: 1; min-width: 0}.disclosure-row .acc-section-body p+p{margin-top: 10px}
@media print{:root{--m1fac6d3: 100%}
html{font-size: 11pt}
body{line-height: 1.55; background: #ffffff; color: #000000}
.site-parapet,.site-plinth,.tray-nav,.nav-hamburger,.solicit-block,.rally-actions,
  .banner-buttons,.banner-actions,.footer-social,.reviews-overflow>summary,.calculator-estimate,
  .reliability-logos,.jump-anchor{display: none!important}
.division,.page-header,.page-topbanner,.banner{padding: 14px 0!important}
a{text-decoration: underline; color: #000000}

  .prose a[href^="http"]::after,.footnote-refs a[href^="http"]::after{content: " (" attr(href) ")"; color: #333333; font-size: .85em; word-break: break-all}
.shingle,.workflow-card,.sum-card,.branch-lookup-tool,.testimonial-card,.review-card,
  .apy-row,.callout,.key-takeaways,.page-summary,.disclosure-row,.table-scroll{border: 1px solid #999999!important; box-shadow: none!important}
.data-table th,.compare-board thead th{background: #eeeeee!important; color: #000000!important}
.data-table,.compare-board,.timeline,.callout,.key-takeaways,.page-summary,.workflow-card,.shingle{page-break-inside: avoid; break-inside: avoid}
h1,h2,h3,h4{break-after: avoid; page-break-after: avoid}
.disclosure-row[open] summary,.disclosure-row .acc-section-body,.disclosure-row .accordion-section-body{display: block!important}
.acc-icon-mark,.nav-arrow,.chevron{display: none!important}
.lazy{transform: none!important; opacity: 1!important}}



.eaves-cta__signin{align-items: center; display: inline-flex; gap: 6px}.eaves-cta__icon{height: 14px; flex: none; width: 14px}.eaves-cta__open{font-weight: 600}
.tray-nav-cta{padding-bottom: 18px; border-bottom: 1px solid var(--m2dd8e37); display: flex; flex-direction: column; gap: 10px; margin-bottom: 18px}.tray-nav-cta__signin,.tray-nav-cta__open{justify-content: center; width: 100%}.tray-nav-trust{border-top: 1px solid var(--m2dd8e37); color: var(--m8e31d52); font-size: .85rem; display: flex; flex-direction: column; gap: 8px; padding-top: 18px; margin-top: 18px}.tray-nav-trust__item{align-items: center; display: inline-flex; gap: 8px}.tray-nav-trust__icon{height: 14px; flex: none; width: 14px; opacity: .8}

.banner-cta{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px}
.banner-headline{letter-spacing: var(--m012b76e); line-height: var(--m840e6c2); font-size: var(--mdc96325)}.banner-subtitle{line-height: var(--mc7b2b56); color: var(--m8e31d52); font-size: 1.1rem}.banner-media{overflow: hidden; border-radius: var(--m95de0e6)}.banner-badge--accent{background: var(--m2d0f30c); color: var(--m9e58c5d)}.page-topbanner-content{display: flex; flex-direction: column}.page-topbanner-title{letter-spacing: var(--m012b76e); line-height: var(--m840e6c2); font-size: var(--mdc96325)}.plus-card-icon{margin-bottom: 16px}.plus-card-body{display: flex; flex-direction: column; gap: 8px}.feature-zones .feature-tract-list{margin: 14px 0; padding-left: 22px; list-style: disc}.feature-zones .feature-tract-list li{color: var(--m8e31d52); margin-bottom: 7px}
.edge-row--editorial{counter-reset: feat}.edge-row--editorial .shingle,.edge-row--editorial .plus-card{counter-increment: feat; text-align: left; border: none; border-top: 2px solid var(--m68368c3); border-radius: 0; padding: 24px 0; box-shadow: none}.edge-row--editorial .shingle:hover,.edge-row--editorial .plus-card:hover{box-shadow: none; transform: none}.edge-row--editorial .shingle-icon,.edge-row--editorial .plus-card-icon{height: auto; background: none; margin-bottom: 10px; width: auto}.edge-row--editorial .plus-card-body::before,.edge-row--editorial .shingle>h3::before{content: counter(feat,decimal-leading-zero); letter-spacing: var(--m91d8692); font-weight: 700; color: var(--m9e58c5d); font-size: .95rem; display: block; margin-bottom: 6px}
.feature-zones--editorial .feature-tract{border-bottom: 1px solid var(--m2dd8e37); padding: 36px 0}.feature-zones--editorial .feature-tract:last-child{border-bottom: none}

.run-btn-outline--on-dark{background: transparent; color: #ffffff; border-color: rgba(255,255,255,.5)}.run-btn-outline--on-dark:hover{background: #ffffff; color: var(--m77c943c); border-color: #ffffff}
.solicit-block__main{position: relative; display: flex; flex-direction: column}.solicit-block__actions{justify-content: center; display: flex; flex-wrap: wrap; gap: 14px; margin-top: 26px}
.questions-list{margin: 0 auto; max-width: var(--m7cfc728)}.baseline-col__list{margin: 0; padding: 0}.endnote-regulatory__links{line-height: 1.7; font-size: .82rem}
.quarter-body--narrow{max-width: var(--m1fac6d3); margin-inline: auto}.table-caption{caption-side: bottom; color: var(--m8e31d52); font-size: .85rem; text-align: left; padding-top: 8px}.cmp-cell{vertical-align: top}.cmp-flag{height: 1.25em; font-weight: 700; line-height: 1; justify-content: center; color: #ffffff; align-items: center; font-size: .85em; display: inline-flex; border-radius: var(--me54e021); margin-right: .4em; flex: none; width: 1.25em}.cmp-cell--yes{background: var(--m47d491d)}.cmp-cell--yes .cmp-flag{background: var(--m55e898f)}.cmp-cell--no{background: var(--mc05ef3b)}.cmp-cell--no .cmp-flag{background: var(--ma8d8b31)}.cmp-cell--reason{line-height: var(--mc7b2b56); color: var(--m8e31d52); font-size: .92rem}.cmp-col--option{text-align: left}.cmp-val{vertical-align: middle}
@media(max-width:640px){.data-table--responsive,.compare-board--responsive{border: 0}
.data-table--responsive thead,.compare-board--responsive thead{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap}
.data-table--responsive tr,.compare-board--responsive tr{display: block; margin-bottom: 16px; border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); overflow: hidden}
.data-table--responsive td,.data-table--responsive th[scope="row"],
  .compare-board--responsive td,.compare-board--responsive th[scope="row"]{display: flex; justify-content: space-between; gap: 16px; text-align: right; border: 0; border-bottom: 1px solid var(--m2dd8e37)}
.data-table--responsive tr:last-child td:last-child,.compare-board--responsive tr:last-child td:last-child{border-bottom: 0}
.data-table--responsive td::before,.compare-board--responsive td::before{content: attr(data-label); font-weight: 600; color: var(--m0be34d7); text-align: left}
.data-table--responsive th[scope="row"],.compare-board--responsive th[scope="row"]{font-weight: 700; background: var(--m41ea598)}}
.key-takeaways-inner{margin: 0 auto; max-width: var(--m1fac6d3)}.key-takeaways{background: var(--m2d0f30c); border: 1px solid var(--m2dd8e37); border-left: 4px solid var(--m9e58c5d); border-radius: var(--m550f865); box-shadow: var(--mba3b4ad)}.key-takeaways-eyebrow{margin: 0 0 8px; letter-spacing: var(--m91d8692); text-transform: uppercase; color: var(--m9e58c5d); align-items: center; font-size: .78rem; display: inline-flex; gap: 6px}.key-takeaways-eyebrow svg{height: 1em; width: 1em}.key-takeaways-item{line-height: var(--mc7b2b56); align-items: flex-start; display: flex; gap: 10px}.key-takeaways-item::before{content: none}
.key-takeaways-item>svg{height: 1.1em; color: var(--m9e58c5d); flex: 0 0 auto; width: 1.1em}.benefits-drawbacks-inner{margin: 0 auto; max-width: var(--m1fac6d3)}.benefits-drawbacks{gap: var(--m8783c4b)}.pros-col{border-top: 3px solid var(--m55e898f); padding: 24px; background: var(--m47d491d); border-radius: var(--m550f865)}.cons-col{border-top: 3px solid var(--ma8d8b31); padding: 24px; background: var(--mc05ef3b); border-radius: var(--m550f865)}.pros-col h3,.benefits-drawbacks-col-title{color: var(--m55e898f)}.cons-col h3{color: var(--ma8d8b31)}.benefits-drawbacks-col-title{margin: 0 0 12px; align-items: center; display: flex; gap: 8px}.benefits-drawbacks-col-icon svg{height: 1.1em; width: 1.1em}.pros-col .benefits-drawbacks-col-icon{color: var(--m55e898f)}.cons-col .benefits-drawbacks-col-icon{color: var(--ma8d8b31)}.benefits-drawbacks-count{margin-left: auto; font-weight: 600; padding: 1px 8px; color: #ffffff; font-size: .8rem; border-radius: var(--me54e021); text-align: center; min-width: 1.6em}.pros-col .benefits-drawbacks-count{background: var(--m55e898f)}.cons-col .benefits-drawbacks-count{background: var(--ma8d8b31)}.pros-col .benefits-drawbacks-icon{background: transparent; color: var(--m55e898f)}.cons-col .benefits-drawbacks-icon{background: transparent; color: var(--ma8d8b31)}.checklist-inner{margin: 0 auto; max-width: var(--m7cfc728)}.checklist{background: var(--m47d491d); border: 1px solid var(--m2dd8e37); border-left: 4px solid var(--m55e898f); border-radius: var(--m550f865); padding: 24px 28px}.checklist-eyebrow{margin: 0 0 10px; letter-spacing: var(--m91d8692); text-transform: uppercase; color: var(--m55e898f); align-items: center; font-size: .78rem; display: inline-flex; gap: 6px}.checklist-eyebrow svg{height: 1em; width: 1em}.checklist-icon{color: var(--m55e898f)}
.sum-card-heading{display: flex; flex-direction: column; margin-right: auto}.sum-card-eyebrow{letter-spacing: var(--m91d8692); text-transform: uppercase; color: var(--m95aa3d6); font-size: .74rem}.sum-card-badge{letter-spacing: .04em; text-transform: uppercase; font-weight: 600; padding: 3px 12px; background: var(--m93234d7); color: var(--m77c943c); align-items: center; font-size: .72rem; display: inline-flex; border-radius: var(--me54e021)}
.rate-spotlight{margin: 0}.rate-spotlight dt,.rate-spotlight dd,.apy-row-main,.rate-stat{margin: 0}.rate-stat{align-items: flex-end; display: flex; flex-direction: column}.rate-stat-label{letter-spacing: .05em; text-transform: uppercase; color: var(--m95aa3d6); font-size: .68rem}.rate-stat-value{font-weight: 800; color: var(--m77c943c); font-size: 1.4rem}.branch-lookup-tool-actions{border-top: 1px solid var(--m2dd8e37); display: flex; flex-wrap: wrap; gap: 12px; padding-top: 16px; margin-top: 16px}.branch-lookup-tool-action{flex: 1 1 auto; min-width: 160px}@media(max-width:720px){.branch-lookup-tool-action{flex: 1 1 100%}}
.page-summary-wrap{margin: 0 auto; padding: 0 24px; max-width: var(--m1fac6d3); width: 100%}
.table-of-contents{max-width: var(--m7cfc728); margin: 0 auto; background: var(--m8626f56); border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); padding: 22px 26px}.toc-title{margin: 0 0 12px; letter-spacing: var(--m91d8692); text-transform: uppercase; font-weight: 700; color: var(--m95aa3d6); font-size: .82rem}.toc-links{margin: 0; padding: 0; display: grid; gap: 2px; list-style: none}.toc-item{margin: 0}.toc-item--faq{border-top: 1px solid var(--m2dd8e37); padding-top: 8px; margin-top: 6px}.toc-link{padding: 6px 8px; color: var(--m0be34d7); align-items: baseline; display: flex; border-radius: var(--maf9d4ee); gap: 10px; transition: background var(--mdb2f52b) var(--mfff0aa1),color var(--mdb2f52b) var(--mfff0aa1)}.toc-link:hover{background: var(--m93234d7); color: var(--m77c943c)}.toc-num{font-weight: 700; color: var(--m9e58c5d); font-size: .8rem; flex: 0 0 auto; min-width: 1.6em}.toc-label{flex: 1 1 auto}
.folio{scroll-margin-top: 88px}.folio-heading{scroll-margin-top: 88px}.folio-subheading{margin: 24px 0 8px}.folio-body{margin-top: 8px}.folio-list{margin: 14px 0; padding-left: 22px; list-style: disc}.folio-list li{color: var(--m8e31d52); margin-bottom: 7px}.folio-links{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px}
.quarter-body--readable{margin: 0 auto; max-width: var(--m8d0938d)}.advisory-box{background: var(--m8626f56); border: 1px solid var(--m2dd8e37); border-radius: var(--m550f865); box-shadow: var(--mba3b4ad); padding: 24px 28px}.advisory-box--criteria{background: var(--m2d0f30c); border-left: 4px solid var(--m9e58c5d)}.advisory-box--warn{background: var(--mc05ef3b); border-left: 4px solid var(--ma8d8b31)}.advisory-box-head{align-items: center; display: flex; gap: 10px; margin-bottom: 12px}.advisory-box-icon{height: 24px; flex: 0 0 auto; width: 24px}.advisory-box--criteria .advisory-box-icon{color: var(--m9e58c5d)}.advisory-box--warn .advisory-box-icon{color: var(--ma8d8b31)}.advisory-box-icon svg{height: 100%; width: 100%}.advisory-box-title{margin: 0; font-weight: 700; color: var(--m0be34d7); font-size: 1.15rem}.advisory-box-body{line-height: var(--mc7b2b56); color: var(--m8e31d52)}.advisory-box-body>*+*{margin-top: 12px}.advisory-box-body ul,.advisory-box-body ol{margin: 12px 0; padding-left: 22px; list-style: disc}.advisory-box-body ol{list-style: decimal}.advisory-box-body li{margin-bottom: 6px}.advisory-box-body strong{color: var(--m0be34d7)}
.howto-steps{margin: 0; padding: 0; grid-template-columns: repeat(3,1fr); display: grid; gap: 24px; list-style: none}.stage-step{position: relative; text-align: left}.stage-step-num{height: 40px; font-weight: 700; justify-content: center; background: var(--m77c943c); color: #ffffff; align-items: center; display: inline-flex; border-radius: var(--me54e021); margin-bottom: 14px; width: 40px}.stage-step-body{display: flex; flex-direction: column; gap: 6px}.stage-step-title{font-weight: 700; font-size: 1.05rem}.stage-step-desc{line-height: 1.55; color: var(--m8e31d52); font-size: .9rem}
.security-grid{margin: 0; padding: 0; list-style: none}.security-card{background: var(--m2d0f30c); border-color: var(--m2dd8e37)}.security-card-icon{height: 40px; justify-content: center; background: var(--m8626f56); color: var(--m9e58c5d); align-items: center; display: inline-flex; border-radius: var(--maf9d4ee); margin-bottom: 14px; width: 40px}.security-card-icon svg{height: 1.3rem; width: 1.3rem}.security-card-title{font-weight: 700; font-size: 1.05rem; margin-bottom: 8px}.security-card-desc{line-height: 1.55; color: var(--m8e31d52); font-size: .9rem}@media(max-width:768px){.howto-steps{grid-template-columns: 1fr}}.page-current--info>section{padding-block: calc(var(--m217b2a0) * .9)}.page-current--comparison .table-scroll,.page-current--comparison .compare-board{box-shadow: var(--mba3b4ad)}.legal-effective{margin: 8px auto 18px; color: var(--m8e31d52); font-size: .9rem}.login-pass-card{max-width: 560px; margin: 0 auto; background: var(--m93234d7); border: 1px solid var(--m2dd8e37); border-radius: var(--m550f865); padding: 28px 32px; text-align: center}.login-redirect-lead{margin: 0 0 18px; line-height: var(--mc7b2b56); color: var(--m0be34d7); font-size: 1.08rem}.login-redirect-actions{justify-content: center; display: flex; flex-wrap: wrap; gap: 14px}.login-redirect-note{color: var(--m8e31d52); font-size: .85rem; margin-top: 18px}
.banner h1{letter-spacing: var(--m012b76e); line-height: var(--m840e6c2); font-size: var(--mdc96325)}.segment-heading h2{line-height: var(--m840e6c2); font-size: var(--mc089a36)}.shingle h3{line-height: var(--m4152eda)}.prehead{letter-spacing: var(--m91d8692)}.banner-badge{border-radius: var(--me54e021)}.indemnity-badge,.reliability-badge{border-radius: var(--me54e021)}.shingle:hover{box-shadow: var(--m7151d80)}
@media(max-width:1024px){.banner--editorial .banner-grid,.banner--editorial .banner-inner{grid-template-columns: 1fr; gap: 32px}
.howto-steps{grid-template-columns: repeat(2,1fr)}}
@media print{.site-parapet__trustbar,.tray-nav-cta,.tray-nav-trust,.branch-lookup-tool-actions,
  .login-redirect-actions,.product-card__cta,.hub-card-go,.solicit-block__actions{display: none!important}
.advisory-box,.expert-bio,.login-pass-card,.key-takeaways{border: 1px solid #999999!important; box-shadow: none!important}}.shingle-icon,.plus-card-icon,.sum-card-icon{height: 46px; justify-content: center; background: var(--m93234d7); color: var(--m77c943c); align-items: center; display: inline-flex; border-radius: 14px; flex: 0 0 auto; box-shadow: inset 0 0 0 1px rgba(0,0,0,.045); width: 46px}.shingle-icon svg,.plus-card-icon svg,.sum-card-icon svg{height: 22px; display: block; width: 22px}
.questions-list{display: flex; flex-direction: column; gap: 12px}.questions-list .disclosure-row{margin-bottom: 0; overflow: hidden; background: var(--m8626f56); border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); box-shadow: var(--mba3b4ad); transition: border-color var(--m374b455,.25s) var(--mfff0aa1,ease),box-shadow var(--m374b455,.25s) var(--mfff0aa1,ease)}.questions-list .disclosure-row:hover{border-color: var(--m68368c3)}.questions-list .disclosure-row[open]{border-color: var(--m77c943c); box-shadow: var(--me556a6f)}.questions-list .disclosure-row summary{font-weight: 600; line-height: var(--m4152eda,1.4); padding: 18px 22px; justify-content: space-between; background: transparent; color: var(--m0be34d7); align-items: center; font-size: 1rem; display: flex; gap: 18px}.questions-list .disclosure-row[open] summary{background: transparent}.questions-list .disclosure-row summary:hover{background: transparent; color: var(--m77c943c)}.questions-list .disclosure-row summary:focus-visible{outline: 2px solid var(--m77c943c); outline-offset: -3px}.questions-list .questions-question-text{flex: 1; min-width: 0}.questions-list .acc-icon-mark{margin-left: 0; height: 30px; justify-content: center; background: var(--m93234d7); color: var(--m77c943c); align-items: center; font-size: 1rem; display: inline-flex; border-radius: 50%; flex: 0 0 auto; transition: transform var(--m374b455,.25s) var(--m3cca45e,ease),background var(--m374b455,.25s) ease,color var(--m374b455,.25s) ease; width: 30px}.questions-list .acc-icon-mark svg{height: 17px; display: block; width: 17px}.questions-list .disclosure-row[open] .acc-icon-mark{background: var(--m77c943c); color: #ffffff; transform: rotate(180deg)}.questions-list .disclosure-row .acc-section-body{padding: 0; grid-template-rows: 0fr; color: var(--m8e31d52); display: grid; transition: grid-template-rows var(--m0041069,.4s) var(--m3cca45e,ease)}.questions-list .disclosure-row[open] .acc-section-body{grid-template-rows: 1fr}.questions-list .acc-section-body__inner{overflow: hidden; min-height: 0}.questions-list .acc-section-body__inner p{margin: 0; line-height: 1.7; padding: 0 22px 20px}.questions-list .acc-section-body__inner p+p{padding-top: 0; margin-top: 10px}
.solicit-block__actions .run-btn{transition: transform var(--mdb2f52b,.15s) var(--m3cca45e,ease),box-shadow var(--m374b455,.25s) ease,background var(--m374b455,.25s) ease,color var(--m374b455,.25s) ease,border-color var(--m374b455,.25s) ease}.solicit-block__actions .run-btn:hover{box-shadow: 0 12px 26px -10px rgba(0,0,0,.45); transform: translateY(-2px)}.solicit-block__actions .run-btn:active{transform: translateY(0)}@media(prefers-reduced-motion:reduce){.questions-list .disclosure-row .acc-section-body,.questions-list .acc-icon-mark,.solicit-block__actions .run-btn{transition: none}}@media print{.questions-list .disclosure-row .acc-section-body{grid-template-rows: 1fr!important}.questions-list .acc-section-body__inner{overflow: visible!important}}


:root{
  --m1a274b0:4px; --m6d8ba58: 8px; --m875d764: 12px; --mca65373: 18px; --mb86d98b: 28px; --m0e1553e: 8px; --m3305356: 14px; --m0825dd1: 20px; --m9617db8: 28px;
  --m56a6614:.85rem; --m955c667: .85rem;
  --m27dfd4a:var(--m8626f56); --m792bf60: var(--m41ea598);
  --m770b329:var(--m2dd8e37);
  --m7fc5315:var(--m77c943c); --m30e20ed: var(--m97a3d2c); --mb79a9b6: var(--m0be34d7); --mc59c244: var(--m95aa3d6); --m10cf2a0: var(--m95aa3d6); --md75b424: var(--mc6440b7); --m40353c8: var(--m77c943c); --med3317a: var(--m0be34d7); --m8e7fccb: #ffffff; --maf6ce9a: rgba(255,255,255,.86);
  --mf5dfcc8:14px;
  --m0041069:.4s}
.banner-trust{display: flex; flex-wrap: wrap; align-items: center; gap: var(--mca65373,18px); margin: 0; margin-top: var(--mca65373,18px); padding: 0; list-style: none; font-size: var(--m56a6614,.85rem); color: var(--m10cf2a0,var(--m95aa3d6))}.banner-trust__item{font-weight: 600; white-space: nowrap; align-items: center; display: inline-flex; gap: var(--m1a274b0,4px)}.banner-trust__icon{height: 14px; flex: 0 0 auto; stroke: var(--md75b424,var(--m97a3d2c)); width: 14px}
.questions-list--bordered{display: block; gap: 0}.questions-list--bordered .disclosure-row{background: transparent; border: 0; border-top: 1px solid var(--m770b329,var(--m2dd8e37)); border-radius: 0; box-shadow: none; margin-bottom: 0}.questions-list--bordered .disclosure-row:first-child{border-top: 0}.questions-list--bordered .disclosure-row[open]{border-top-color: var(--m770b329,var(--m2dd8e37)); border-color: var(--m770b329,var(--m2dd8e37)); box-shadow: none}.questions-list--bordered .disclosure-row summary{padding: var(--m3305356,14px) 4px}

.data-table--bordered,.compare-board.data-table--bordered{border: 1px solid var(--m770b329,var(--m2dd8e37))}.data-table--bordered th,.data-table--bordered td,.compare-board.data-table--bordered th,.compare-board.data-table--bordered td{border: 1px solid var(--m770b329,var(--m2dd8e37))}.data-table--bordered tr:nth-child(even) td,.compare-board.data-table--bordered tbody tr:nth-child(even) td{background: var(--m27dfd4a,var(--m8626f56))}
.data-table--minimal,.compare-board.data-table--minimal{border: 0}.data-table--minimal th,.data-table--minimal td,.compare-board.data-table--minimal th,.compare-board.data-table--minimal td{border-right: 0; border-bottom: 1px solid var(--m770b329,var(--m2dd8e37)); border-top: 0; border-left: 0}.data-table--minimal thead th,.compare-board.data-table--minimal thead th{font-weight: 700; border-bottom: 2px solid var(--m770b329,var(--m2dd8e37)); background: transparent; color: var(--mc59c244,var(--m8e31d52))}.data-table--minimal tr:nth-child(even) td,.compare-board.data-table--minimal tbody tr:nth-child(even) td{background: transparent}.data-table--minimal tbody th[scope="row"],.compare-board.data-table--minimal tbody th[scope="row"]{background: transparent}
.editorial-region--panel .folio,.editorial-region--panel .feature-tract,.editorial-region--panel .page-summary{padding: 28px 32px; background: var(--m41ea598); border-radius: var(--m550f865)}
@media(max-width:768px){.banner-trust{gap: var(--m875d764,12px) var(--mca65373,18px)}
.banner--centered .banner-trust{justify-content: center}
.assurance-bar.reliability--panel .assurance-bar-inner{padding: 18px 20px}
.reliability-logos.reliability--panel{padding: 20px 22px}
.editorial-region--bordered .folio,
  .editorial-region--bordered .feature-tract,
  .editorial-region--bordered .page-summary{padding: 20px 22px}
.editorial-region--accent-left .folio,
  .editorial-region--accent-left .feature-tract{padding-left: 18px}}@media(prefers-reduced-motion:reduce){.questions-list--bordered .disclosure-row{transition: none}}.rally--wide .solicit-block{padding-right: max(24px,calc(50vw - var(--m1fac6d3)/2)); margin-left: calc(50% - 50vw); padding-left: max(24px,calc(50vw - var(--m1fac6d3)/2)); border-radius: 0; margin-right: calc(50% - 50vw); max-width: none; width: 100vw}
.howto-steps--timeline{margin: 0 auto; grid-template-columns: unset; display: flex; flex-direction: column; gap: 0; max-width: 720px}.howto-steps--timeline .stage-step{border: none; padding: 0 0 28px; grid-template-columns: 48px 1fr; background: transparent; position: relative; display: grid; gap: 0 20px; box-shadow: none}.howto-steps--timeline .stage-step:not(:last-child)::before{content: ''; left: 19px; bottom: 0; background: var(--m68368c3); position: absolute; top: 44px; width: 2px}.howto-steps--timeline .stage-step-num{align-self: start; grid-row: 1; margin-bottom: 0}
@media(max-width:1024px){.product-grid--mosaic .product-grid__items{grid-template-columns: repeat(2,1fr)}
.product-grid--mosaic .product-card:first-child{grid-column: span 2; grid-row: span 1}
.product-grid--spotlight .product-grid__items{grid-template-columns: 1fr 1fr}
.product-grid--spotlight .product-card:first-child{grid-column: span 2; grid-row: span 1}
.reviews-grid--spotlight,.reviews--spotlight .reviews-grid{grid-template-columns: 1fr}
.reviews-grid--spotlight .review-card:first-child,.reviews--spotlight .review-card:first-child{grid-column: span 1}}@media(max-width:768px){.rally--wide .solicit-block{padding-right: 24px; padding-left: 24px}}@media print{.rally--wide .solicit-block{margin-left: auto; margin-right: auto; width: auto}}
.site-parapet--minimal .cornice-inner{height: 56px}.site-parapet--minimal .brandmonogram{font-size: 1rem; gap: 8px}.site-parapet--minimal .brandmonogram img{height: 28px; width: 28px}.site-parapet--minimal .banner-nav ul{gap: 0}.site-parapet--minimal .banner-nav ul>li>a,.site-parapet--minimal .nav-pointer{padding: 6px 8px; font-size: .9rem}.site-parapet--minimal .run-btn-sm{padding: 5px 12px; font-size: .85rem}.site-parapet.portal-mast .cornice-inner{height: 64px}body:has(.site-parapet.portal-mast) .tray-nav{height: calc(100vh - 64px); top: 64px}.nav-tier{margin: 0; padding: 0; align-items: center; display: flex; gap: 6px; list-style: none}.nav-tier>li{position: relative}.tray-nav[data-widget-mobile="dialog"].active{border-left: 1px solid var(--m2dd8e37); display: flex; flex-direction: column; box-shadow: var(--m0d15e58)}.tray-nav[role="dialog"]{outline: none}.page-article-shell{margin: 0 auto; padding: 0 24px; max-width: var(--m1fac6d3)}.layout-article-flow .page-article{display: block; min-width: 0}
dl.measure-set-grid{margin: 0; grid-template-columns: repeat(4,1fr); display: grid; gap: 32px; text-align: center}dl.measure-set-grid .stat-cell{margin: 0; display: block}dl.measure-set-grid dt,dl.measure-set-grid dd{margin: 0}dl.measure-set-grid dt h3,table.measure-set-grid .stat-cell h3,dl.measure-set-grid dt .stat-value,table.measure-set-grid .stat-cell .stat-value{font-weight: 800; color: #ffffff; font-size: 2.4rem; display: block; margin-bottom: 6px}dl.measure-set-grid dd p,table.measure-set-grid .stat-cell p{margin: 0; font-size: .93rem; opacity: .85}table.measure-set-grid{border-spacing: 32px 0; margin: 0; border-collapse: separate; width: 100%}table.measure-set-grid tbody{grid-template-columns: repeat(4,1fr); display: grid; gap: 32px}table.measure-set-grid tr.stat-cell{display: block; text-align: center}table.measure-set-grid th[scope="row"],table.measure-set-grid td{border: 0; padding: 0; background: transparent; display: block}.questions-item--dl{border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); background: var(--mcfe9cda); padding: 1rem 1.25rem}.questions-item--dl .questions-question{margin: 0 0 .4rem; font-weight: 700; color: var(--m0be34d7); font-size: 1.05rem; display: block; cursor: default}.questions-item--dl .acc-section-body{padding: 0; grid-template-rows: 1fr!important; color: var(--m8e31d52); display: block!important}.questions-item--dl .acc-section-body__inner{overflow: visible}.questions-item--dl .acc-section-body p{margin: 0; line-height: var(--mc7b2b56,1.7)}article.imgcopy.feature-tract{padding: 48px 0; grid-template-columns: 1fr 1fr; align-items: center; display: grid; gap: 60px}article.imgcopy.feature-tract.mirror-mode .feature-tract-image{order: 1}
blockquote.division-takeaways,section.division-takeaways,aside.division-takeaways{border: 0; quotes: none; margin: 0; padding-block: var(--m217b2a0)}blockquote.division-takeaways>.quarter-body,section.division-takeaways>.quarter-body,aside.division-takeaways>.quarter-body{padding: 0 24px}aside.page-summary-wrap{display: block; width: 100%}
aside.division>.solicit-block,div.division>.solicit-block{margin-left: auto; margin-right: auto}.site-plinth--compact .footer-compact__shell{margin-bottom: 20px}.site-plinth--compact .footer-compact__grid{grid-template-columns: 1fr; display: grid; gap: 24px; text-align: center}.site-plinth--compact .footer-compact__brand{align-items: center; display: flex; flex-direction: column}.site-plinth--compact .footer-compact__nav{grid-template-columns: repeat(auto-fit,minmax(160px,1fr)); display: grid; gap: 20px; text-align: left}.site-plinth--compact .footer-compact__group{margin: 0}.site-plinth--compact .footer-compact__bottom{align-items: center; display: flex; flex-direction: column; gap: 10px; text-align: center}
@media(max-width:1024px){.page-layout--aside-rail{padding: 0; grid-template-columns: 1fr}
.page-aside.complementary{border-top: 1px solid var(--m2dd8e37); padding: 24px; border-left: 0; position: static; margin-top: 8px}
.feature-tract-dl-row,article.imgcopy.feature-tract{grid-template-columns: 1fr; gap: 32px}
.feature-tract--dl.mirror-mode .feature-tract-dl-row .feature-tract-image,article.imgcopy.feature-tract.mirror-mode .feature-tract-image{order: 0}
dl.measure-set-grid,table.measure-set-grid tbody{grid-template-columns: repeat(2,1fr)}}@media(max-width:768px){.page-article-shell{padding-right: 16px; padding-left: 16px}.tray-nav[data-widget-mobile="dialog"].active{right: 0; left: auto; border-left: 1px solid var(--m2dd8e37); width: min(360px,92vw)}.site-plinth--compact .footer-compact__bottom{flex-direction: column; text-align: center}}@media(max-width:480px){dl.measure-set-grid,table.measure-set-grid tbody{grid-template-columns: 1fr}}
.terms-notes-ref{margin-left: 1px; line-height: 0; white-space: nowrap; font-size: .7em; vertical-align: super}.terms-notes-ref a{text-decoration: none; color: var(--m77c943c)}.terms-notes-ref a:hover,.terms-notes-ref a:focus{text-decoration: underline}.terms-notes{margin: 28px 0 0}.terms-notes-head{margin: 0 0 10px; font-weight: 700; color: var(--m0be34d7); font-size: 1rem}.terms-notes--collapsed>.terms-notes-head{cursor: pointer}.terms-notes-list{margin: 0; padding-left: 1.5rem; line-height: 1.55; color: var(--m95aa3d6); font-size: .85rem}.terms-notes-item{margin: 0 0 8px}.terms-notes-back{margin-left: 6px; text-decoration: none; color: var(--m95aa3d6)}.terms-notes-back:hover,.terms-notes-back:focus{color: var(--m77c943c)}.rate-cue-inner{margin: 0 auto; text-align: center; max-width: 720px}.rate-cue-eyebrow{margin: 0 0 6px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; color: var(--m77c943c); font-size: .74rem}.rate-cue-title{margin: 0 0 8px; color: var(--m0be34d7); font-size: 1.8rem}.rate-cue-body{margin: 0 0 14px; color: var(--m95aa3d6)}.rate-cue-meta{margin: 0 0 14px; color: var(--m95aa3d6); font-size: .82rem}.rate-cue-cta{font-weight: 600; display: inline-block}.book-now-cta-inner{margin: 0 auto; text-align: center; max-width: 640px}.book-now-cta-title{margin: 0 0 8px; color: var(--m0be34d7); font-size: 1.4rem}.book-now-cta-button{font-weight: 700; padding: 10px 20px; background: var(--m77c943c); color: var(--m8626f56); display: inline-block; border-radius: var(--maf9d4ee)}.book-now-cta--compact .book-now-cta-title{font-size: 1.15rem}


.data-table--striped tbody tr:nth-child(odd) td{background: var(--mcfe9cda)}.table-scroll{margin: 20px 0; -webkit-overflow-scrolling: touch; overflow-x: auto}.table-scroll>table{margin: 0}.table-caption{caption-side: top; line-height: 1.5; padding: 0 0 8px; color: var(--m95aa3d6); font-size: .8rem; text-align: left}
.yield-sheet-table{width: 100%; border-collapse: collapse; margin: 20px 0; border: 1px solid var(--m2dd8e37); font-size: .9rem}.yield-sheet-table caption,.yield-sheet-table-caption{caption-side: top; line-height: 1.5; padding: 0 0 8px; color: var(--m95aa3d6); font-size: .8rem; text-align: left}.yield-sheet-table th,.yield-sheet-table td{border-bottom: 1px solid var(--m2dd8e37); padding: 11px 16px; text-align: left; vertical-align: top}.yield-sheet-table thead th,.yield-sheet-head-row th,.yield-sheet-head-row td{letter-spacing: .03em; font-weight: 600; background: var(--m77c943c); color: #ffffff; font-size: .82rem}.yield-sheet-table tbody tr:nth-child(even) td{background: var(--mcfe9cda)}.yield-sheet-table tbody th{font-weight: 700; background: var(--m41ea598); color: var(--m0be34d7)}.yield-sheet-cell{white-space: normal}.yield-sheet-cell--rate,.yield-sheet-cell--fact{font-weight: 700; white-space: nowrap; color: var(--m77c943c)}.yield-sheet-lead{margin: 0 0 12px; line-height: var(--mc7b2b56); color: var(--m8e31d52)}.yield-sheet-table-figure{margin: 20px 0}.yield-sheet-table-figure figcaption{line-height: 1.5; color: var(--m95aa3d6); font-size: .8rem; margin-top: 8px}.yield-sheet-table--figure-tbody,.yield-sheet-table--nothead-caption{border-color: var(--m2dd8e37)}
.rate-notice-panel,.fine-particular{margin: 14px 0 0; line-height: 1.55; color: var(--m95aa3d6); font-size: .8rem}.rate-notice-panel--caption{margin: 8px 0 0}.rate-notice-panel--inline{display: inline-block}.fine-particular-marker{font-weight: 600; color: var(--m8e31d52)}.fine-microtext{line-height: 1.5; color: var(--m95aa3d6); font-size: .76rem}.terms-notes-text{display: inline}
.rate-cue{background: var(--m93234d7); border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); padding: 28px 24px; margin: 24px 0}.rate-cue--before-faq{margin-bottom: 32px}.rate-cue--inline{padding: 16px 20px}.rate-cue--inline .rate-cue-inner{text-align: left; max-width: none}.rate-cue--inline .rate-cue-title{font-size: 1.3rem}.rate-cue-change{font-weight: 700; color: var(--m55e898f)}.rate-cue-effective{margin: 0; color: var(--m95aa3d6); font-size: .78rem}
.cost-block-table{margin: 16px 0; font-size: .9rem; border-collapse: collapse; width: 100%}.cost-block-table th,.cost-block-table td{border-bottom: 1px solid var(--m2dd8e37); padding: 10px 14px; text-align: left; vertical-align: top}.cost-block-table thead th{letter-spacing: .03em; font-weight: 700; background: var(--m41ea598); color: var(--m8e31d52); font-size: .78rem}.fee-entry-tr td:last-child,.fee-entry-value,.fee-entry-val{font-weight: 700; color: var(--m0be34d7)}.fee-entry-label,.fee-entry-attr{color: var(--m8e31d52)}.fee-entry-item--grounded .fee-entry-value,.fee-entry-tr--grounded td:last-child{color: var(--m77c943c)}.cost-block-bullets,.cost-block--bullets .cost-block-bullets{margin: 16px 0; padding: 0; display: flex; flex-direction: column; gap: 10px; list-style: none}.fee-entry-item{border-bottom: 1px solid var(--m2dd8e37); padding: 10px 0; justify-content: space-between; display: flex; gap: 16px}.fee-entry-item:last-child{border-bottom: 0}.cost-block--matrix,.cost-block--bullets{display: block}.cost-block--matrix .cost-block-table{margin-top: 16px}.cost-block-at-a-glance{margin: 0 0 12px; color: var(--m95aa3d6); font-size: .82rem}.cost-block-disclaimer{margin: 10px 0 0; line-height: 1.5; color: var(--m95aa3d6); font-size: .78rem}
.offering-profile{margin: 20px 0}.offering-profile-sub{margin: 0 0 10px; font-weight: 700; color: var(--m0be34d7); font-size: 1.05rem}.offering-profile-table{font-size: .9rem; border-collapse: collapse; width: 100%}.offering-profile-table th,.offering-profile-table td{border-bottom: 1px solid var(--m2dd8e37); padding: 10px 14px; text-align: left; vertical-align: top}.offering-profile-table th{width: 40%}.facet-line-attr{font-weight: 600; color: var(--m8e31d52)}.facet-line-val{color: var(--m0be34d7)}.facet-line-row--grounded .facet-line-val{font-weight: 600; color: var(--m77c943c)}.facet-line-list{margin: 16px 0; padding: 0; list-style: none}.facet-line-row{border-bottom: 1px solid var(--m2dd8e37); padding: 8px 0; justify-content: space-between; display: flex; gap: 16px}.facet-line-row:last-child{border-bottom: 0}.offering-profile-note{margin: 10px 0 0; line-height: 1.5; color: var(--m95aa3d6); font-size: .78rem}.offering-profile--matrix,.offering-profile--stacked{display: block}.offering-profile--matrix .offering-profile-table,.offering-profile--stacked .offering-profile-table{margin-top: 16px}
.product-bands{margin: 20px 0}.product-bands-table{border-collapse: collapse; width: 100%}.product-bands-cards{margin: 16px 0; padding: 0; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); display: grid; gap: 16px; list-style: none}.grade-card{background: var(--m8626f56); border: 1px solid var(--m2dd8e37); border-radius: var(--maf9d4ee); box-shadow: var(--m4592343); padding: 20px; display: flex; flex-direction: column; gap: 10px}.grade-card--featured{border-color: var(--m77c943c); box-shadow: var(--me556a6f)}.grade-card-name{margin: 0; font-weight: 700; color: var(--m0be34d7); font-size: 1.05rem}.grade-card-specs{margin: 0; padding: 0; font-size: .9rem; display: flex; flex-direction: column; gap: 6px; list-style: none}.grade-detail-label,.plan-target-label{font-weight: 600; color: var(--m8e31d52)}.grade-detail-value{color: var(--m0be34d7)}.grade-card-whofor,.bracket-slot--whofor{color: var(--m95aa3d6); font-size: .88rem}.product-bands-note{margin: 10px 0 0; line-height: 1.5; color: var(--m95aa3d6); font-size: .78rem}.product-bands--matrix,.product-bands--cards,.product-bands--grounded{display: block}.product-bands--matrix .product-bands-table,.product-bands--cards .product-bands-cards{margin-top: 16px}
.cmp-table{margin: 16px 0; font-size: .9rem; border-collapse: collapse; width: 100%}.cmp-table--decision{border-top: 3px solid var(--m77c943c)}.cmp-table--decision .cmp-col--option{font-weight: 600; color: var(--m77c943c)}.cmp-cell--grounded{font-weight: 600; color: var(--m77c943c)}
.compliance-panel{margin: 20px 0}.compliance-panel-inner{display: flex; flex-direction: column; gap: 14px}.regfact-intro{margin: 0; line-height: var(--mc7b2b56); color: var(--m8e31d52)}.regfact-list{margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; list-style: none}.regfact-list--cards{grid-template-columns: repeat(auto-fill,minmax(240px,1fr)); display: grid; gap: 14px}.regfact-list--bullets{gap: 8px}.regfact-list--accordion{display: block}.regfact-item{background: var(--m8626f56); border: 1px solid var(--m2dd8e37); border-radius: var(--maf9d4ee); padding: 16px}.regfact-list--bullets .regfact-item{border: 0; border-bottom: 1px solid var(--m2dd8e37); border-radius: 0; padding: 10px 0; background: none}.regfact-list--bullets .regfact-item:last-child{border-bottom: 0}.regfact-term{font-weight: 700; color: var(--m0be34d7); display: block; margin-bottom: 4px}.regfact-body{margin: 0; line-height: 1.55; color: var(--m8e31d52); font-size: .92rem}.regfact-card{background: var(--m41ea598)}.regfact-list--accordion .regfact-item{margin-bottom: 8px}.regfact-list--accordion,.regfact-list--bullets,.regfact-list--cards{display: block}
.learn-answers-inner{display: flex; flex-direction: column; gap: 16px}.learn-answers-list{margin: 0; padding: 0; display: flex; flex-direction: column; gap: 16px; list-style: none}.guidance-answeritem{padding-bottom: 14px; border-bottom: 1px solid var(--m2dd8e37)}.guidance-answeritem:last-child{padding-bottom: 0; border-bottom: 0}.guidance-answeritem-q{margin: 0 0 6px; font-weight: 700; color: var(--m0be34d7); font-size: 1.02rem}.guidance-answeritem-a,.guidance-answeritem-lead{margin: 0; line-height: var(--mc7b2b56); color: var(--m8e31d52)}.guidance-answeritem-points{margin: 8px 0 0; padding-left: 1.3rem; color: var(--m8e31d52)}.guidance-answeritem-points li{margin: 0 0 4px}.guidance-answeritem-note{margin: 8px 0 0; color: var(--m95aa3d6); font-size: .8rem}.book-now-cta{background: var(--m41ea598); border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); padding: 24px; margin: 24px 0}.book-now-cta--visit{background: var(--m93234d7)}
.questions-list--grouped{display: flex; flex-direction: column; gap: 28px}.questions-group{display: flex; flex-direction: column; gap: 10px}.questions-group--dl{display: block}.questions-group-head{margin: 0 0 4px; padding-bottom: 6px; border-bottom: 1px solid var(--m2dd8e37)}.questions-group-title{margin: 0; letter-spacing: .06em; font-weight: 700; color: var(--m77c943c); font-size: .78rem}.questions-list--accordion{display: flex; flex-direction: column; gap: 12px}
@media(max-width:640px){.yield-sheet-table,.cost-block-table,.offering-profile-table,.product-bands-table,.loan-catalog-table,.cmp-table{-webkit-overflow-scrolling: touch; display: block; overflow-x: auto}
.product-bands-cards,.regfact-list--cards,.loan-catalog-cards,.offering-profile-cards{grid-template-columns: 1fr}
.fee-entry-item,.facet-line-row,.loan-catalog-row-pair,.loan-catalog-card-head{flex-direction: column; gap: 4px}
.rate-cue,.book-now-cta{padding: 20px 16px}}
.patron-priorities{margin: 20px 0}.patron-priorities-inner{display: flex; flex-direction: column; gap: 14px}.patron-priorities-heading{margin: 0; font-weight: 700; color: var(--m0be34d7); font-size: 1.3rem}.patron-priorities-intro{margin: 4px 0 0; line-height: var(--mc7b2b56); color: var(--m8e31d52); max-width: 62ch}.value-listing{margin: 0; padding: 0; list-style: none}.value-listing--bullets{display: flex; flex-direction: column; gap: 12px}.value-listing--bullets .priority-cell{padding-left: 16px; border-left: 3px solid var(--m77c943c); display: flex; flex-direction: column; gap: 2px}.value-listing--cols{grid-template-columns: repeat(2,minmax(0,1fr)); display: grid; gap: 16px 28px}.value-listing--cols .priority-cell{display: flex; flex-direction: column; gap: 4px}.priority-cell-label{letter-spacing: .06em; text-transform: uppercase; font-weight: 700; color: var(--m77c943c); font-size: .78rem}.priority-cell-statement{line-height: var(--mc7b2b56); color: var(--m0be34d7)}.value-listing--bullets .priority-cell-statement{color: var(--m8e31d52)}@media(max-width:640px){.value-listing--cols{grid-template-columns: 1fr}}
.scroller-strip-section{margin: 24px 0}.scroller-strip{position: relative}.scroller-strip--snap{position: relative}.scroller-strip-inner{position: relative}.scroller-strip-slide{margin: 0}.scroller-strip-card{background: var(--m8626f56); border: 1px solid var(--m2dd8e37); border-radius: var(--maf9d4ee); padding: 18px; height: 100%; box-shadow: var(--mba3b4ad)}.scroller-strip-slide-kind{letter-spacing: .06em; text-transform: uppercase; font-weight: 700; color: var(--m77c943c); font-size: .72rem; display: inline-block; margin-bottom: 6px}.scroller-strip-slide-title{margin: 0 0 6px; font-weight: 700; line-height: 1.35; color: var(--m0be34d7); font-size: 1.05rem}.scroller-strip-slide-title a{text-decoration: none; color: inherit}.scroller-strip-slide-title a:hover{text-decoration: underline}.scroller-strip-slide-body{margin: 0; line-height: 1.55; color: var(--m8e31d52); font-size: .92rem}.scroller-strip-nav{display: flex; gap: 8px; margin-top: 12px}.scroller-strip-btn{display: inline-flex; align-items: center; justify-content: center; min-width: 40px; min-height: 40px; padding: 6px 12px; border: 1px solid var(--m68368c3); border-radius: var(--maf9d4ee); background: var(--m8626f56); color: var(--m0be34d7); font-size: 1.1rem; line-height: 1; cursor: pointer}.scroller-strip-btn:hover{background: var(--m41ea598)}.scroller-strip-btn:focus-visible{outline: 2px solid var(--m77c943c); outline-offset: 2px}.scroller-strip-btn--prev,.scroller-strip-btn--next{font-weight: 700}.scroller-strip-track{margin: 0; -webkit-overflow-scrolling: touch; padding: 0 0 8px; display: flex; gap: 16px; list-style: none; scroll-snap-type: x mandatory; overflow-x: auto}.scroller-strip-track>.scroller-strip-slide{scroll-snap-align: start; flex: 0 0 82%; max-width: 340px}.scroller-strip-track:focus-visible{outline: 2px solid var(--m77c943c); outline-offset: 2px}.scroller-strip--snap .scroller-strip-nav{display: none}@media(max-width:640px){.scroller-strip-track>.scroller-strip-slide{flex-basis: 88%}.scroller-strip-card{padding: 14px}}
.moment-notes{margin: 24px 0}.moment-notes-inner{display: flex; flex-direction: column; gap: 14px}.moment-notes-eyebrow{margin: 0; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; color: var(--m77c943c); font-size: .72rem}.moment-notes-heading{margin: 0; font-weight: 700; color: var(--m0be34d7); font-size: 1.3rem}.moment-notes-list{margin: 0; padding: 0; list-style: none}.moment-notes-list--cards{grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); display: grid; gap: 16px}.moment-notes-list--cards .moment-notes-item{background: var(--m41ea598); border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); padding: 16px 18px; box-shadow: var(--mba3b4ad)}.moment-notes-list--stack{display: flex; flex-direction: column; gap: 14px}.moment-notes-list--stack .moment-notes-item{margin: 0}.moment-notes-item{position: relative}.moment-notes-label{font-weight: 700; color: var(--m0be34d7); font-size: .9rem; display: block}.moment-notes-statement{margin: 4px 0 0; line-height: var(--mc7b2b56); color: var(--m8e31d52)}@media(max-width:640px){.moment-notes-list--cards{grid-template-columns: 1fr}}
.alliance-strip{margin: 24px 0}.alliance-strip-inner{display: flex; flex-direction: column; gap: 14px}.alliance-strip-intro{margin: 0; line-height: var(--mc7b2b56); color: var(--m8e31d52)}.alliance-strip-list{margin: 0; padding: 0; list-style: none}.alliance-strip-list--cards{grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); display: grid; gap: 16px}.alliance-strip-list--cards .nwx-row{background: var(--m41ea598); border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); padding: 16px 18px; box-shadow: var(--mba3b4ad)}.nwx-row{position: relative}.nwx-row-label{margin: 0; font-weight: 700; color: var(--m0be34d7); font-size: .9rem; display: block}.alliance-strip-list--cards .nwx-row-label{margin: 0 0 6px; font-size: 1rem}.nwx-row-line{margin: 0; line-height: var(--mc7b2b56); color: var(--m8e31d52); display: block}@media(max-width:640px){.alliance-strip-list--cards{grid-template-columns: 1fr}}
.comein-band{margin: 24px 0}.comein-band-inner{display: flex; flex-direction: column; gap: 10px}.comein-band-header{margin: 0}.comein-band-eyebrow{margin: 0; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; color: var(--m77c943c); font-size: .72rem}.comein-band-heading{margin: 0; font-weight: 700; color: var(--m0be34d7); font-size: 1.3rem}.comein-band-body{margin: 0; line-height: var(--mc7b2b56); color: var(--m8e31d52); max-width: 64ch}.comein-band-actions{margin: 4px 0 0}.comein-band-cta{display: inline-block; font-weight: 700; color: var(--m77c943c); text-decoration: none; border: 1px solid var(--m77c943c); border-radius: var(--me54e021); padding: 8px 18px}.comein-band-cta:hover{background: var(--m77c943c); color: #ffffff}.comein-band--panel{padding: 18px 20px; background: var(--m41ea598); border-left: 4px solid var(--m77c943c); border-radius: var(--maf9d4ee)}.comein-band--inline{padding: 0}.comein-band--inline .comein-band-inner{gap: 6px}@media(max-width:640px){.comein-band--panel{padding: 16px}}

.tri-region-shell{margin: 0 auto; padding: clamp(16px,3vw,32px) clamp(16px,3vw,24px); max-width: var(--m1fac6d3)}.layout-tri-region{display: block; width: 100%}
.layout-tri-region>.tri-region-outer{display: block; border: 1px solid var(--m2dd8e37); border-radius: var(--m95de0e6); padding: clamp(1rem,2.5vw,2rem); transition: border-color var(--m7a95daa)}.layout-tri-region>.tri-region-outer:hover{border-color: var(--m93234d7)}
.layout-tri-region .tri-region-outer>.tri-region-inner{margin-inline-start: clamp(0.5rem,2vw,1.5rem); padding-inline: clamp(1rem,3vw,2.25rem); border-inline-start: 3px solid var(--m77c943c); background: var(--m93234d7); display: block; border-radius: 0 var(--maf9d4ee) var(--maf9d4ee) 0; padding-block: clamp(0.75rem,2vw,1.5rem); transition: border-color var(--m7a95daa),padding var(--m7a95daa)}
.layout-tri-region .tri-region-inner>.page-topbanner .quarter-body,.layout-tri-region .tri-region-inner>.division>.quarter-body,.layout-tri-region .tri-region-inner>.division .quarter-body{padding-inline: 0}
.layout-tri-region .tri-region-inner>.page-summary-wrap{margin-inline-start: clamp(0.5rem,1.5vw,1rem); border-inline-start: 2px solid var(--m2dd8e37); padding-inline-start: clamp(0.75rem,2vw,1.25rem); color: var(--m8e31d52)}.layout-tri-region .tri-region-inner>.division,.layout-tri-region .tri-region-inner>.page-topbanner,.layout-tri-region .tri-region-inner>.assurance-bar{margin-block: clamp(1rem,2.5vw,1.75rem)}
@media (max-width:768px){.tri-region-shell{padding: 1rem 0.75rem}
.layout-tri-region>.tri-region-outer{padding: 0.75rem; border-radius: var(--maf9d4ee)}
.layout-tri-region .tri-region-outer>.tri-region-inner{margin-inline-start: 0; padding-inline: 0.75rem; border-inline-start-width: 2px}
.layout-tri-region .tri-region-inner>.page-summary-wrap{margin-inline-start: 0; padding-inline-start: 0.75rem}}.layout-portal-band{margin: 0 auto; padding: 0 24px 48px; max-width: var(--m8d0938d,760px)}.portal-band-region{border-top: 1px solid rgba(11,61,46,.10); padding: 12px 0}.layout-portal-band>.portal-band-region:first-child{border-top: 0}.portal-inset-shell{margin: 0 auto; padding: 28px 16px; max-width: 840px}.portal-inset-frame{border: 1px solid rgba(11,61,46,.14); border-radius: 12px; background: var(--m27dfd4a,#ffffff); padding: 24px}.layout-portal-inset{margin: 0 auto; max-width: var(--m8d0938d,720px)}@media (max-width:640px){.portal-inset-frame{padding: 16px}}.page-current,.page-current--home{display: block; width: 100%}.data-table--minimal th,.data-table--minimal td,.compare-board.data-table--minimal th,.compare-board.data-table--minimal td{border-right: 0; border-bottom: 1px solid var(--m770b329,var(--m2dd8e37)); border-top: 0; border-left: 0}.data-table--minimal thead th,.compare-board.data-table--minimal thead th{font-weight: 700; border-bottom: 2px solid var(--m770b329,var(--m2dd8e37)); background: transparent; color: var(--mc59c244,var(--m8e31d52))}.data-table--minimal tr:nth-child(even) td,.compare-board.data-table--minimal tbody tr:nth-child(even) td{background: transparent}.data-table--minimal tbody th[scope="row"],.compare-board.data-table--minimal tbody th[scope="row"]{background: transparent}.feature-zones--editorial .feature-tract:last-child{border-bottom: none}.edge-row--editorial .shingle,.edge-row--editorial .plus-card{counter-increment: feat; text-align: left; border: none; border-top: 2px solid var(--m68368c3); border-radius: 0; padding: 24px 0; box-shadow: none}.edge-row--editorial .shingle:hover,.edge-row--editorial .plus-card:hover{box-shadow: none; transform: none}.edge-row--editorial .shingle-icon,.edge-row--editorial .plus-card-icon{height: auto; background: none; margin-bottom: 10px; width: auto}.edge-row--editorial .plus-card-body::before,.edge-row--editorial .shingle>h3::before{content: counter(feat,decimal-leading-zero); letter-spacing: var(--m91d8692); font-weight: 700; color: var(--m9e58c5d); font-size: .95rem; display: block; margin-bottom: 6px}.banner--split .banner-grid,.page-topbanner--split .banner-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: center; display: grid; gap: 60px}.banner--split .banner-content,.page-topbanner--split .banner-content{min-width: 0}.banner--split .banner-img,.page-topbanner--split .banner-img{min-width: 0}@media(max-width:768px){.banner--split .banner-grid,.page-topbanner--split .banner-grid{grid-template-columns: 1fr; gap: 32px}}.howto-steps--timeline .stage-step{border: none; padding: 0 0 28px; grid-template-columns: 48px 1fr; background: transparent; position: relative; display: grid; gap: 0 20px; box-shadow: none}.howto-steps--timeline .stage-step:not(:last-child)::before{content: ''; left: 19px; bottom: 0; background: var(--m68368c3); position: absolute; top: 44px; width: 2px}.howto-steps--timeline .stage-step-num{align-self: start; grid-row: 1; margin-bottom: 0}.page-topbanner--split .banner-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: center; display: grid; gap: 48px}@media(max-width:768px){.page-topbanner--split .banner-grid{grid-template-columns: 1fr; gap: 28px}}.segment-heading--classic{margin: 0 0 24px; display: block}.segment-heading--classic .division-title,.segment-heading--classic h2{margin: 0 0 8px}.site-plinth--compact .basement-grid{grid-template-columns: 1fr; gap: 24px; text-align: center}.site-plinth--compact .footer-social{justify-content: center}.site-plinth--compact .footer-compact__shell{margin-bottom: 20px}.site-plinth--compact .footer-compact__grid{grid-template-columns: 1fr; display: grid; gap: 24px; text-align: center}.site-plinth--compact .footer-compact__brand{align-items: center; display: flex; flex-direction: column}.site-plinth--compact .footer-compact__nav{grid-template-columns: repeat(auto-fit,minmax(160px,1fr)); display: grid; gap: 20px; text-align: left}.site-plinth--compact .footer-compact__group{margin: 0}.site-plinth--compact .footer-compact__bottom{align-items: center; display: flex; flex-direction: column; gap: 10px; text-align: center}.site-parapet--minimal .brandmonogram{font-size: 1rem; gap: 8px}.site-parapet--minimal .brandmonogram img{height: 28px; width: 28px}.site-parapet--minimal .banner-nav ul{gap: 0}.site-parapet--minimal .banner-nav ul>li>a,.site-parapet--minimal .nav-pointer{padding: 6px 8px; font-size: .9rem}.site-parapet--minimal .run-btn-sm{padding: 5px 12px; font-size: .85rem}

:root{--brand-primary-10: color-mix(in srgb, var(--m77c943c) 10%, transparent)}
.regulator-block{margin: 24px 0; line-height: 1.6; padding: 16px 20px; background: var(--m93234d7); color: var(--m8e31d52); font-size: .92rem; border-left: 4px solid var(--m77c943c); border-radius: 0 var(--maf9d4ee) var(--maf9d4ee) 0}.regulator-block__id{color: var(--m95aa3d6); font-size: .82rem; margin-top: 6px}
.glossary-terms{margin: 0}.glossary-terms-intro{color: var(--m8e31d52); margin-bottom: 16px}.glossary-term-row{border-bottom: 1px solid var(--brand-primary-10); padding: 12px 0}.glossary-term{font-weight: 700; color: var(--m0be34d7); margin-bottom: 4px}.glossary-def{margin: 0; line-height: 1.6; color: var(--m8e31d52); font-size: .92rem}
.hub-lead-text{margin: 0; line-height: 1.7; color: var(--m8e31d52); font-size: 1.05rem; max-width: var(--m7cfc728)}
.official-sources-list{margin: 0; display: grid; gap: 8px}.official-source-item a{font-weight: 500; color: var(--m77c943c); align-items: center; display: inline-flex; gap: 6px}.official-source-item a:hover{color: var(--m97a3d2c)}
.checklist-item{padding: 6px 0; align-items: flex-start; display: flex; gap: 10px}.checklist-icon{flex-shrink: 0; color: var(--m97a3d2c)}.login-help-line a{color: var(--m77c943c)}.login-help-line{color: var(--m95aa3d6); font-size: .9rem; margin-top: 8px}.legal-inset-summary__title{font-size: 1rem; margin-bottom: 10px}.legal-inset-summary__meta{margin: 0; color: var(--m8e31d52); font-size: .88rem}.rally--wide .solicit-block{padding-right: max(24px,calc(50vw - var(--m1fac6d3)/2)); margin-left: calc(50% - 50vw); padding-left: max(24px,calc(50vw - var(--m1fac6d3)/2)); border-radius: 0; margin-right: calc(50% - 50vw); max-width: none; width: 100vw}.rally--boxed{margin: 0 auto; border-radius: var(--m95de0e6); max-width: 880px}.questions-list--bordered .disclosure-row{background: transparent; border: 0; border-top: 1px solid var(--m770b329,var(--m2dd8e37)); border-radius: 0; box-shadow: none; margin-bottom: 0}.questions-list--bordered .disclosure-row:first-child{border-top: 0}.questions-list--bordered .disclosure-row[open]{border-top-color: var(--m770b329,var(--m2dd8e37)); border-color: var(--m770b329,var(--m2dd8e37)); box-shadow: none}.questions-list--bordered .disclosure-row summary{padding: var(--m3305356,14px) 4px}
.layout-article-flow .page-article-shell{display: block; min-width: 0}.layout-article-flow .page-article{display: block; min-width: 0}