.pg-page ol,.pg-page ul{list-style:none;margin:0;padding:0}.pg-page h3{font-family:var(--font-figtree),Figtree,system-ui,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--se-ink)}.pg-page .se-dark h3{color:#fff}.pg-page .se-fineprint{margin-top:28px}.pg-page .pg-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--se-ink-3)}.pg-page .pg-status span{display:inline-flex;align-items:center;gap:7px;font-weight:700}.pg-page .pg-status span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pg-page .pg-status.is-action span{color:var(--se-rust)}.pg-page .pg-finding-title{margin-top:12px;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--se-ink)}.pg-page .pg-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid #edf1f5;font-size:14px;color:var(--se-ink)}.pg-page .pg-rows li:last-child{border-bottom:0}.pg-page .pg-rows em{flex-shrink:0;font-style:normal;font-size:12.5px;font-weight:600;color:var(--se-ink-3)}.pg-page .pg-rows em.is-action{color:var(--se-rust)}.pg-page .pg-rows em.is-clear,.pg-page .pg-sealed{color:var(--se-green)}.pg-page .pg-sealed{display:inline-flex;align-items:center;gap:6px;font-weight:600}.pg-page .pg-sheet-foot{display:flex;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid var(--se-rule);font-size:12px;color:var(--se-ink-3)}.pg-page .pg-basis,.pg-page .pg-deliverable,.pg-page .pg-finding{margin:0;overflow:hidden}.pg-page .pg-finding-body{padding:24px 26px 26px}.pg-page .pg-finding-facts{margin-top:18px;font-size:14px;font-variant-numeric:tabular-nums}.pg-page .pg-finding-facts div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #edf1f5}.pg-page .pg-finding-facts dt{color:var(--se-ink-2)}.pg-page .pg-finding-facts dd{font-weight:600;color:var(--se-ink);white-space:nowrap}.pg-page .pg-finding-facts .is-bad dd{color:var(--se-rust)}.pg-page .pg-finding-parts{display:grid;gap:12px;margin-top:20px;padding:16px 18px;border-radius:10px;background:#f6f8fb;font-size:13.5px;line-height:1.5}.pg-page .pg-finding-parts div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.pg-page .pg-finding-parts dt{font-weight:600;color:var(--se-ink-3)}.pg-page .pg-finding-parts dd{color:var(--se-ink)}.pg-page .pg-finding-parts .se-chip{margin-left:6px;font-style:normal;font-size:12px}.pg-page .pg-finding-link{padding:14px 26px 16px;border-top:1px solid #edf1f5}.pg-page .pg-finding-link a{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--se-ink)}.pg-page .pg-finding-link a:hover{color:#2f5b85}.pg-page .pg-rail{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:34px 28px 30px}.pg-page .pg-rail:before{content:"";position:absolute;top:39px;left:44px;right:44px;height:2px;background:linear-gradient(90deg,rgba(15,39,68,.14),rgba(15,39,68,.22))}.pg-page .pg-rail li{position:relative;display:grid;align-content:start;justify-items:start;gap:6px;padding-right:14px}.pg-page .pg-rail-dot{width:12px;height:12px;margin:0 0 14px 10px;border:2px solid #b4c3d3;border-radius:50%;background:#fff}.pg-page .pg-rail strong{font-size:14px;font-weight:500;line-height:1.35;color:var(--se-ink-2)}.pg-page .pg-rail small{font-size:12.5px;line-height:1.4;color:var(--se-ink-3)}.pg-page .pg-rail li.is-control strong{font-weight:700;color:var(--se-ink)}.pg-page .pg-rail li.is-control .pg-rail-dot{width:22px;height:22px;margin:-5px 0 9px 5px;border:5px solid #fff;background:var(--se-ink);box-shadow:0 0 0 1px rgba(15,39,68,.3),0 6px 14px -4px rgba(15,39,68,.45)}.pg-page .pg-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.pg-page .pg-point{padding:32px 34px 34px;border-top:2px solid var(--se-ink)}.pg-page .pg-point-when{margin-top:6px;font-size:17px;font-weight:500;color:var(--se-soft)}.pg-page .pg-point>p:not(.pg-point-when){margin-top:16px;font-size:16px;line-height:1.7}.pg-page .pg-point ul{margin-top:20px;border-top:1px solid var(--se-rule)}.pg-page .pg-point li{padding:11px 0;border-bottom:1px solid var(--se-rule);font-size:14.5px;color:var(--se-ink)}.pg-page .pg-program{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}.pg-page .pg-outputs div{padding:22px 0;border-top:1px solid rgba(214,228,242,.16)}.pg-page .pg-outputs div:last-child{border-bottom:1px solid rgba(214,228,242,.16)}.pg-page .pg-outputs dt{font-size:18px;font-weight:600;color:#fff}.pg-page .pg-outputs dd{margin-top:8px;font-size:15px;line-height:1.65;color:#c3d2e1}.pg-page .pg-sheet{overflow:hidden}.pg-page .pg-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--se-rule);font-size:12.5px;color:var(--se-ink-3)}.pg-page .pg-sheet-head img{height:14px;width:auto}.pg-page .pg-sheet-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--se-rule)}.pg-page .pg-sheet-kpis div{display:grid;gap:4px;padding:18px 20px}.pg-page .pg-sheet-kpis div+div{border-left:1px solid #edf1f5}.pg-page .pg-sheet-kpis strong{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--se-ink);font-variant-numeric:tabular-nums}.pg-page .pg-sheet-kpis span{font-size:12px;line-height:1.4;color:var(--se-ink-3)}.pg-page .pg-spots{width:calc(100% - 40px);margin:18px 20px 6px;border-collapse:separate;border-spacing:4px;font-size:13px;font-variant-numeric:tabular-nums}.pg-page .pg-spots caption{padding:0 4px 8px;text-align:left;font-size:12.5px;font-weight:600;color:var(--se-ink-2)}.pg-page .pg-spots th{padding:4px 6px;font-size:12px;font-weight:600;text-align:left;color:var(--se-ink-3)}.pg-page .pg-spots thead th:not(:first-child){text-align:center}.pg-page .pg-spots tbody th{color:var(--se-ink)}.pg-page .pg-spots td{padding:9px 6px;border-radius:5px;text-align:center;font-weight:600;color:var(--se-ink)}.pg-page .pg-spots .pg-heat-0{background:#f4f7fa;color:var(--se-ink-3)}.pg-page .pg-spots .pg-heat-1{background:#e6edf4}.pg-page .pg-spots .pg-heat-2{background:#d3dfeb}.pg-page .pg-spots .pg-heat-3,.pg-page .pg-spots .pg-heat-4{background:#bccfe2}.pg-page .pg-spots td.is-hot{background:var(--se-rust);color:#fff}.pg-page .pg-sheet-cap{display:grid;gap:4px;margin:14px 20px 18px;padding:14px 16px;border-left:3px solid var(--se-rust);border-radius:0 8px 8px 0;background:#fbf3f0}.pg-page .pg-sheet-cap p{font-size:13px;font-weight:700;color:var(--se-ink)}.pg-page .pg-sheet-cap span{font-size:13.5px;line-height:1.5;color:var(--se-ink-2)}.pg-page .pg-ledger{padding:40px 44px 44px;border-radius:18px;background:var(--glass-light-bg);border:1px solid var(--glass-light-rule);box-shadow:var(--glass-light-shadow)}.pg-page .pg-ledger-title{font-size:14px;font-weight:600;color:var(--se-ink-3)}.pg-page .pg-ledger dl{margin-top:16px}.pg-page .pg-ledger dl div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;padding:22px 0;border-bottom:1px solid rgba(15,39,68,.1)}.pg-page .pg-ledger dt{font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.35;color:var(--se-ink)}.pg-page .pg-ledger dd{font-size:16px;line-height:1.65;color:var(--se-ink-2)}.pg-page .pg-deliverable-body{padding:10px 24px 20px}.pg-page .pg-signoff{display:grid;gap:10px;margin-top:14px;padding:16px 18px;border-radius:10px;background:#f6f8fb;font-size:13.5px;line-height:1.5}.pg-page .pg-signoff div{display:grid;grid-template-columns:172px minmax(0,1fr);gap:12px}.pg-page .pg-signoff dt{font-weight:600;color:var(--se-ink-3)}.pg-page .pg-signoff dd{color:var(--se-ink)}.pg-page .pg-answers{border-top:1px solid rgba(15,39,68,.16)}.pg-page .pg-answer{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;padding:40px 0 44px;border-bottom:1px solid rgba(15,39,68,.1)}.pg-page .pg-answer-head{display:grid;gap:10px;align-content:start}.pg-page .pg-answer-num{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--se-ink-3)}.pg-page .pg-answer-head h3{font-size:clamp(22px,2vw,27px);font-weight:500;letter-spacing:-.02em}.pg-page .pg-answer-body{max-width:46em}.pg-page .pg-answer-body>p{font-size:16.5px;line-height:1.7;color:var(--se-ink-2)}.pg-page .pg-answer-body>p+p{margin-top:14px}.pg-page .pg-answer-body>.pg-answer-claim{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--se-ink)}.pg-page .pg-answer-body .le-link{margin-top:18px}.pg-page .pg-answer:last-child .pg-answer-body{max-width:none}.pg-page .pg-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.pg-page .pg-split-col{padding:24px 24px 20px;border:1px solid var(--glass-light-rule);border-radius:16px;background:var(--glass-light-bg);box-shadow:var(--glass-light-shadow)}.pg-page .pg-split-col.is-yours{border-color:var(--se-ink);background:var(--se-ink);box-shadow:0 30px 70px -30px rgba(8,24,44,.6)}.pg-page .pg-split-col.is-client{border-color:rgba(15,39,68,.08);background:#fff}.pg-page .pg-split-col h4{font-size:16px;font-weight:600;color:var(--se-ink)}.pg-page .pg-split-col.is-yours h4{color:#fff}.pg-page .pg-split-col ul{margin-top:12px}.pg-page .pg-split-col li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid rgba(15,39,68,.09);font-size:14.5px;line-height:1.5;color:var(--se-ink)}.pg-page .pg-split-col li svg{margin-top:3px;color:var(--se-ink-3)}.pg-page .pg-split-col.is-yours li{border-top-color:rgba(214,228,242,.14);color:#e4edf6}.pg-page .pg-split-col.is-yours li svg{color:#9fb6d0}.pg-page .pg-basis-body{padding:22px 24px 24px}.pg-page .pg-basis-label{margin-top:20px;font-size:12px;font-weight:600;color:var(--se-ink-3)}.pg-page .pg-basis-label:first-child{margin-top:0}.pg-page .pg-basis-body .pg-finding-title{margin-top:6px}.pg-page .pg-basis-loans{margin-top:8px}.pg-page .pg-basis-loans li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f5;font-size:13px;color:var(--se-ink)}.pg-page .pg-basis-loans li>span:nth-child(2){color:var(--se-ink-2)}.pg-page .pg-basis-loans .se-chip{font-style:normal;font-size:11.5px}.pg-page .pg-basis-loans li.pg-basis-more{display:block;border-bottom:0;color:var(--se-ink-3)}.pg-page .pg-basis-req{margin-top:6px;font-size:14px;color:var(--se-ink)}.pg-page .pg-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.pg-page .pg-principles div{padding:30px 0 34px;border-top:1px solid rgba(15,39,68,.14)}.pg-page .pg-principles dt{font-size:clamp(22px,2vw,27px);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--se-ink)}.pg-page .pg-principles dd{margin-top:12px;max-width:32em;font-size:16px;line-height:1.7}.pg-page .pg-note{padding-top:24px}.pg-page .pg-letter{max-width:720px;margin:0 auto;padding-top:40px;border-top:1px solid rgba(15,39,68,.14)}.pg-page .pg-letter-label{margin-bottom:28px;font-family:var(--font-figtree),Figtree,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.4;color:var(--se-ink-3)}.pg-page .pg-letter p{font-size:clamp(19px,1.6vw,22px);line-height:1.65;letter-spacing:-.008em;color:var(--se-ink);text-wrap:pretty}.pg-page .pg-letter p+p{margin-top:22px}.pg-page .pg-letter .pg-letter-sign{display:grid;gap:2px;margin-top:40px;font-size:15px;color:var(--se-ink-3)}.pg-page .pg-letter-sign span{font-size:17px;font-weight:600;color:var(--se-ink)}.pg-page .pg-people-h{font-family:var(--font-figtree),Figtree,system-ui,sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:500;letter-spacing:-.026em;color:var(--se-ink)}.pg-page .pg-roster{margin-top:32px;border-top:1px solid rgba(15,39,68,.2)}.pg-page .pg-people{padding-top:0}.pg-page .pg-people-inner{max-width:720px}.pg-page .pg-roster li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(15,39,68,.1);font-size:16px}.pg-page .pg-roster strong{font-weight:600;color:var(--se-ink)}.pg-page .pg-roster-cred{color:var(--se-ink-2)}.pg-page .pg-letter .pg-work,.pg-page .pg-work{margin-top:28px;font-size:14px;color:var(--se-ink-3)}.pg-page .pg-work a{color:var(--se-ink);text-decoration:underline;text-underline-offset:3px}.pg-page .pg-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(15,39,68,.14)}.pg-page .pg-contact div{padding:26px 28px 0 0}.pg-page .pg-contact div+div{padding-left:28px;border-left:1px solid rgba(15,39,68,.1)}.pg-page .pg-contact dt{font-size:14px;font-weight:600;color:var(--se-ink-3)}.pg-page .pg-contact dd{margin-top:8px;font-size:18px;font-weight:500;overflow-wrap:anywhere}.pg-page .pg-contact a{color:var(--se-ink);text-decoration:underline;text-decoration-color:rgba(15,39,68,.3);text-underline-offset:4px}.pg-page .pg-contact a:hover{text-decoration-color:currentColor}.pg-company.ep-page .ep-h1{max-width:19ch}.pg-company #contact .ep-head{margin-bottom:36px}.pg-resources .ep-hero{padding-bottom:40px}.pg-page .pg-library{padding-top:32px}.pg-page .pg-feature{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center;padding:48px 52px;color:var(--se-ink-2);transition:box-shadow .25s ease}.pg-page .pg-feature:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(15,39,68,.05),0 34px 70px -24px rgba(15,39,68,.36)}.pg-page .pg-feature:hover .le-link svg{transform:translate(2px,-2px)}.pg-page .pg-feature .le-link svg{transition:transform .18s}.pg-page .pg-feature-kicker{font-size:14px;font-weight:600;color:var(--se-ink-3)}.pg-page .pg-feature-title{margin-top:14px;font-size:clamp(30px,3vw,44px)}.pg-page .pg-feature-copy>p:not(.pg-feature-kicker){margin-top:20px;max-width:34em;font-size:16.5px;line-height:1.7}.pg-page .pg-cover{padding:22px 24px 18px;transform:rotate(1.2deg)}.pg-page .pg-cover-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--se-rule);font-size:12px;color:var(--se-ink-3)}.pg-page .pg-cover-head img{height:13px;width:auto}.pg-page .pg-cover-loan{margin:14px 0 4px;font-size:12.5px;color:var(--se-ink-3)}.pg-page .pg-cover-seal{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:12px;border-top:1px solid var(--se-rule);font-size:12px;font-weight:600;color:var(--se-green)}.pg-page .pg-shelves{display:grid;gap:64px;margin-top:96px}.pg-page .pg-shelf{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}.pg-page .pg-shelf-head{padding-top:22px;border-top:2px solid var(--se-ink)}.pg-page .pg-shelf-head h2{font-family:var(--font-figtree),Figtree,system-ui,sans-serif;font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--se-ink)}.pg-page .pg-shelf-head p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--se-ink-3)}.pg-page .pg-shelf ul{border-top:1px solid rgba(15,39,68,.14)}.pg-page .pg-shelf li{border-bottom:1px solid rgba(15,39,68,.14)}.pg-page .pg-entry{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) 120px;gap:28px;align-items:baseline;padding:24px 12px;margin:0 -12px;border-radius:10px;transition:background .2s ease}.pg-page .pg-entry:hover{background:rgba(255,255,255,.6)}.pg-page .pg-entry-title{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--se-ink)}.pg-page .pg-entry-text{font-size:15px;line-height:1.6;color:var(--se-ink-2)}.pg-page .pg-entry-format{display:inline-flex;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--se-ink-3)}.pg-page .pg-entry-format svg{color:var(--se-ink);transition:transform .18s}.pg-page .pg-entry:hover .pg-entry-format svg{transform:translate(2px,-2px)}.pg-page .pg-entry:focus-visible,.pg-page .pg-feature:focus-visible{outline:2px solid var(--se-ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.pg-page .pg-rail li.is-control .pg-rail-dot{animation:pg-settle .7s cubic-bezier(.2,.7,.2,1) .2s both}}@keyframes pg-settle{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@media (max-width:1100px){.pg-page .pg-answer{grid-template-columns:1fr;gap:18px}.pg-page .pg-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px 24px}.pg-page .pg-entry-text{grid-column:1;grid-row:2}.pg-page .pg-entry-format{grid-column:2;grid-row:1}}@media (max-width:980px){.pg-page .pg-rail{grid-template-columns:1fr;gap:0;padding:24px 24px 12px}.pg-page .pg-rail:before{top:32px;bottom:32px;left:40px;right:auto;width:2px;height:auto}.pg-page .pg-rail li{grid-template-columns:34px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:2px;padding:0 0 16px}.pg-page .pg-rail-dot{grid-row:span 2;margin:3px 0 0 10px}.pg-page .pg-rail li.is-control .pg-rail-dot{margin:-2px 0 0 5px}.pg-page .pg-rail small{grid-column:2}.pg-page .pg-feature,.pg-page .pg-points,.pg-page .pg-program,.pg-page .pg-shelf{grid-template-columns:1fr;gap:32px}.pg-page .pg-contact,.pg-page .pg-split{grid-template-columns:1fr}.pg-page .pg-contact div,.pg-page .pg-contact div+div{padding:22px 0;border-left:0;border-bottom:1px solid rgba(15,39,68,.1)}.pg-page .pg-principles{grid-template-columns:1fr}.pg-page .pg-ledger dl div{grid-template-columns:1fr;gap:8px}.pg-page .pg-shelves{margin-top:72px}.pg-page .pg-roster li{grid-template-columns:1fr;gap:2px}}@media (max-width:640px){.pg-page .pg-point{padding:26px 0 0}.pg-page .pg-feature,.pg-page .pg-ledger{padding:28px 22px}.pg-page .pg-answer{padding:32px 0 36px}.pg-page .pg-split-col{padding:22px 20px 16px}.pg-page .pg-basis-body,.pg-page .pg-finding-body{padding:20px 18px 22px}.pg-page .pg-finding-parts div,.pg-page .pg-signoff div{grid-template-columns:1fr;gap:2px}.pg-page .pg-finding-facts div{flex-wrap:wrap}.pg-page .pg-basis-loans li{grid-template-columns:minmax(0,1fr) auto}.pg-page .pg-basis-loans li>span:nth-child(2){display:none}.pg-page .pg-sheet-kpis strong{font-size:21px}.pg-page .pg-sheet-kpis div{padding:14px 12px}.pg-page .pg-spots{width:calc(100% - 20px);margin:14px 10px 4px;border-spacing:3px;font-size:12px}.pg-page .pg-spots th{padding:4px 2px;font-size:11px}.pg-page .se-card-head{flex-wrap:wrap}.pg-page .pg-cover{transform:none}.pg-page .pg-entry{grid-template-columns:1fr}.pg-page .pg-entry-format,.pg-page .pg-entry-text{grid-column:1;grid-row:auto}.pg-page .pg-entry-format{justify-content:flex-start}}.pg-page .pg-page-ref{padding:1px 7px;border:1px solid var(--se-rule);border-radius:3px;background:#f4f7fa;color:var(--se-ink);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}