.resident-portal{--rp-paper:#f8f7f2;--rp-ink:#25372e;--rp-forest:#263b31;--rp-sage:#e9ede5;--rp-copper:#a97751;background:var(--rp-paper)}.resident-portal .topline{background:var(--rp-forest)}.resident-portal .header{background:var(--rp-paper)}.resident-portal .nav{height:72px}.resident-portal .page-hero,.resident-portal .rp-hero{padding:53px 0 45px;background:#f0f0e9}.resident-portal .rp-eyebrow{margin:0 0 18px;color:#6c7c70;font-size:10px;letter-spacing:.17em;font-weight:700}.resident-portal .rp-hero-grid{display:grid;grid-template-columns:1.05fr .8fr;gap:60px;align-items:end}.resident-portal .rp-hero-grid h1,.resident-portal .rp-page-hero h1{font:400 clamp(48px,6.2vw,76px)/.98 var(--serif);letter-spacing:-.04em;margin:0;color:var(--rp-ink)}.resident-portal .rp-hero-grid h1 em,.resident-portal .rp-page-hero h1 em{color:#987759;font-weight:400}.resident-portal .rp-hero-grid>p{max-width:440px;margin:0 0 6px;color:#68746b;font-size:15px;line-height:1.8}.resident-portal .rp-actions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid #cfd5cb;border-bottom:1px solid #cfd5cb}.resident-portal .rp-action{min-height:145px;padding:18px 22px 19px 0;display:grid;grid-template-columns:35px 1fr 25px;grid-template-rows:auto auto 1fr;column-gap:10px;border-right:1px solid #d7dbd2;color:var(--rp-ink)}.resident-portal .rp-action+ .rp-action{padding-left:22px}.resident-portal .rp-action:last-child{border-right:0}.resident-portal .rp-action>span,.resident-portal .rp-service-no{font:italic 15px var(--serif);color:#a97751}.resident-portal .rp-action strong{font:400 21px/1.25 var(--serif)}.resident-portal .rp-action small{grid-column:2;color:#727b72;font-size:12px;margin-top:4px}.resident-portal .rp-action b{grid-column:3;grid-row:1/4;align-self:center;color:#a97751;font-size:19px;font-weight:400}.resident-portal .rp-action:hover strong,.resident-portal .rp-document-list a:hover strong,.resident-portal .rp-service a:hover{color:#9a633f}.resident-portal .rp-news{background:#293e33;color:#f5f3ec;padding:23px 0}.resident-portal .rp-news-inner{display:grid;grid-template-columns:175px 1fr auto;gap:26px;align-items:center}.resident-portal .rp-label,.resident-portal .rp-doc-type{font-size:9px;letter-spacing:.15em;color:#d7b591;font-weight:700}.resident-portal .rp-news h2{margin:0 0 5px;font:400 21px var(--serif)}.resident-portal .rp-news p{margin:0;color:#d5ddd4;font-size:12px;line-height:1.6;max-width:690px}.resident-portal .rp-news .rp-text-link{color:#f5f3ec}.resident-portal .rp-section{padding:72px 0;border-bottom:1px solid #e0e2da}.resident-portal .rp-two-col{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.resident-portal .rp-section h2,.resident-portal .rp-form-section h2{margin:0;font:400 clamp(36px,4vw,52px)/1.02 var(--serif);letter-spacing:-.035em;color:var(--rp-ink)}.resident-portal .rp-copy p,.resident-portal .rp-intro{max-width:590px;color:#68746b;line-height:1.8;margin:0 0 19px}.resident-portal .rp-note{font-size:12px;color:#737b72;line-height:1.6;margin-top:14px}.resident-portal .rp-button{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:0 18px;background:var(--rp-forest);border:1px solid var(--rp-forest);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.resident-portal .rp-button:hover{background:#385547}.resident-portal .rp-button span,.resident-portal .rp-button b{font-size:16px;font-weight:400}.resident-portal .rp-button--outline{background:transparent;color:var(--rp-forest)}.resident-portal .rp-button--outline:hover{background:#e9ede5}.resident-portal .rp-form-section{padding:74px 0;background:#eeefe8}.resident-portal .rp-intro{margin-top:18px}.resident-portal .rp-demo-note{display:flex;flex-direction:column;gap:4px;padding:0 0 17px;margin-bottom:22px;border-bottom:1px solid #cfd5cb}.resident-portal .rp-demo-note strong{color:#35473b;font-size:13px}.resident-portal .rp-demo-note span{color:#69756c;font-size:12px;line-height:1.6}.resident-portal .rp-form{display:grid;gap:10px}.resident-portal .rp-form label{margin-top:7px;color:#45584b;font-size:12px;font-weight:700}.resident-portal .rp-form label span{font-weight:400;color:#778078}.resident-portal .rp-form :is(input,select,textarea){width:100%;border:1px solid #cdd4c9;border-radius:0;background:#fbfaf6;color:var(--rp-ink);padding:12px 13px;font:inherit;font-size:14px}.resident-portal .rp-form textarea{resize:vertical;min-height:126px}.resident-portal .rp-form :is(input,select,textarea):focus{outline:2px solid #a97751;outline-offset:2px}.resident-portal .rp-form .rp-button{justify-self:start;margin-top:8px}.resident-portal .rp-status{min-height:20px;margin:0;color:#35473b;font-size:13px}.resident-portal .rp-copy-fallback{margin-top:6px}.resident-portal .rp-contacts{padding-bottom:82px}.resident-portal .rp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px}.resident-portal .rp-section-heading .rp-eyebrow{margin-bottom:13px}.resident-portal .rp-section-heading h2{font-size:48px}.resident-portal .rp-emergency{display:flex;flex-direction:column;gap:4px;color:var(--rp-forest)}.resident-portal .rp-emergency span{font-size:10px;color:#727b72;text-transform:uppercase;letter-spacing:.12em}.resident-portal .rp-emergency strong{font:400 28px var(--serif)}.resident-portal .rp-emergency b{font:400 16px;color:#a97751}.resident-portal .rp-phone-warning{display:flex;flex-direction:column;gap:4px;margin:0 0 20px;padding:14px 0;border-top:1px solid #d8ddd4;border-bottom:1px solid #d8ddd4;color:#526258}.resident-portal .rp-phone-warning strong{font-size:12px}.resident-portal .rp-phone-warning span{font-size:12px;line-height:1.6}.resident-portal .rp-phone-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:45px}.resident-portal .rp-phone-list a{display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #e0e2da}.resident-portal .rp-phone-list a span{font-size:11px;color:#798278}.resident-portal .rp-phone-list a strong{font-size:14px;font-weight:600;color:var(--rp-ink)}.resident-portal .rp-phone-list a b{font-size:14px;font-weight:400;color:#a97751}.resident-portal .rp-page-hero{padding:52px 0 50px;background:#f0f0e9}.resident-portal .rp-page-hero .rp-hero-grid{align-items:end}.resident-portal .rp-copy-wide{max-width:730px;color:#68746b;line-height:1.8;margin:0 0 35px}.resident-portal .rp-state{font-size:11px;color:#68746b;display:flex;align-items:center;gap:8px}.resident-portal .rp-state i{width:7px;height:7px;border-radius:50%;background:#b58a5b}.resident-portal .rp-archive-item{display:grid;grid-template-columns:150px 1fr auto;gap:34px;padding:25px 0;border-top:1px solid #cfd5cb;border-bottom:1px solid #cfd5cb}.resident-portal .rp-archive-date{display:flex;flex-direction:column;gap:8px}.resident-portal .rp-archive-date span{font-size:9px;letter-spacing:.13em;color:#a97751;font-weight:700}.resident-portal .rp-archive-date strong{font:400 17px var(--serif);color:#506054}.resident-portal .rp-archive-copy h3{font:400 25px var(--serif);margin:0 0 8px;color:var(--rp-ink)}.resident-portal .rp-archive-copy h4{font-size:12px;margin:19px 0 5px}.resident-portal .rp-archive-copy p{max-width:640px;color:#68746b;font-size:13px;line-height:1.7;margin:0 0 7px}.resident-portal .rp-archive-item>.rp-text-link{align-self:start}.resident-portal .rp-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--rp-forest);font-size:12px;font-weight:700;white-space:nowrap}.resident-portal .rp-text-link span{color:#a97751;font-size:17px}.resident-portal .rp-followup{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:27px;color:#647168;font-size:13px}.resident-portal .rp-document-list{border-top:1px solid #cfd5cb}.resident-portal .rp-document-list>a{display:grid;grid-template-columns:125px 1fr minmax(170px,auto);grid-template-rows:auto auto;gap:3px 22px;align-items:center;padding:18px 0;border-bottom:1px solid #dfe2d9;color:var(--rp-ink)}.resident-portal .rp-document-list .rp-doc-type{grid-row:1/3;align-self:center;color:#987759}.resident-portal .rp-document-list strong{font:400 20px var(--serif)}.resident-portal .rp-document-list small{font-size:12px;color:#737b72}.resident-portal .rp-document-list b{grid-column:3;grid-row:1/3;justify-self:end;color:#344c3d;font-size:11px}.resident-portal .rp-service-list{border-top:1px solid #cfd5cb}.resident-portal .rp-service{display:grid;grid-template-columns:60px 1fr minmax(180px,auto);gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid #dfe2d9}.resident-portal .rp-service h2{font:400 25px var(--serif);margin:0 0 5px}.resident-portal .rp-service p{margin:0;color:#68746b;font-size:13px;line-height:1.65;max-width:650px}.resident-portal .rp-service>a{font-size:11px;font-weight:700;color:var(--rp-forest)}.resident-portal .rp-service>a b{font-size:15px;font-weight:400;color:#a97751;margin-left:8px}.resident-portal .rp-inline-note{margin-top:28px;display:grid;grid-template-columns:190px 1fr;gap:24px;padding:16px 0;border-top:1px solid #d4d9cf;color:#647168}.resident-portal .rp-inline-note strong{font-size:12px}.resident-portal .rp-inline-note p{margin:0;font-size:12px;line-height:1.7}.resident-portal .rp-step-list article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:18px 0;border-top:1px solid #dfe2d9}.resident-portal .rp-step-list article>span{font:italic 16px var(--serif);color:#a97751}.resident-portal .rp-step-list h3{font:400 21px var(--serif);margin:0 0 6px}.resident-portal .rp-step-list p{margin:0;color:#68746b;font-size:13px;line-height:1.75}.resident-portal .rp-step-list a{color:#385547;text-decoration:underline;text-underline-offset:3px}.resident-portal .rp-alt{background:#eeefe8}.resident-portal .footer{margin-top:0}.resident-portal .footer-bottom{font-size:10px}@media(max-width:900px){.resident-portal .rp-hero-grid{gap:32px}.resident-portal .rp-two-col{gap:42px}.resident-portal .rp-news-inner{grid-template-columns:130px 1fr}.resident-portal .rp-news .rp-text-link{grid-column:2}.resident-portal .rp-archive-item{grid-template-columns:120px 1fr}.resident-portal .rp-archive-item>.rp-text-link{grid-column:2}.resident-portal .rp-document-list>a{grid-template-columns:105px 1fr minmax(145px,auto);gap:3px 14px}.resident-portal .rp-service{grid-template-columns:40px 1fr minmax(155px,auto);gap:16px}}@media(max-width:720px){.resident-portal .nav{height:68px}.resident-portal .rp-hero,.resident-portal .rp-page-hero{padding:39px 0 32px}.resident-portal .rp-hero-grid{grid-template-columns:1fr;gap:15px}.resident-portal .rp-hero-grid h1,.resident-portal .rp-page-hero h1{font-size:52px}.resident-portal .rp-hero-grid>p{font-size:14px}.resident-portal .rp-actions{grid-template-columns:1fr;margin-top:28px}.resident-portal .rp-action,.resident-portal .rp-action+.rp-action{min-height:93px;padding:14px 0;grid-template-columns:34px 1fr 24px;border-right:0;border-bottom:1px solid #d7dbd2}.resident-portal .rp-action:last-child{border-bottom:0}.resident-portal .rp-action small{font-size:11px}.resident-portal .rp-news{padding:19px 0}.resident-portal .rp-news-inner{grid-template-columns:1fr;gap:9px}.resident-portal .rp-news .rp-text-link{grid-column:1}.resident-portal .rp-section,.resident-portal .rp-form-section{padding:48px 0}.resident-portal .rp-two-col{grid-template-columns:1fr;gap:22px}.resident-portal .rp-section h2,.resident-portal .rp-form-section h2{font-size:40px}.resident-portal .rp-section-heading{align-items:start;flex-direction:column;gap:14px}.resident-portal .rp-section-heading h2{font-size:40px}.resident-portal .rp-phone-list{grid-template-columns:1fr}.resident-portal .rp-phone-list a{grid-template-columns:1fr auto 20px;gap:8px}.resident-portal .rp-archive-item{grid-template-columns:1fr;gap:17px}.resident-portal .rp-archive-item>.rp-text-link{grid-column:1}.resident-portal .rp-followup{align-items:flex-start;flex-direction:column}.resident-portal .rp-document-list>a{grid-template-columns:1fr auto;gap:5px 12px;padding:16px 0}.resident-portal .rp-document-list .rp-doc-type{grid-row:auto;grid-column:1/-1}.resident-portal .rp-document-list strong{font-size:19px}.resident-portal .rp-document-list small{grid-column:1/-1}.resident-portal .rp-document-list b{grid-column:2;grid-row:2;align-self:center;font-size:10px}.resident-portal .rp-service{grid-template-columns:32px 1fr;gap:11px;padding:18px 0}.resident-portal .rp-service h2{font-size:22px}.resident-portal .rp-service>a{grid-column:2}.resident-portal .rp-inline-note{grid-template-columns:1fr;gap:6px}.resident-portal .rp-section-heading .rp-emergency{align-self:flex-start}.resident-portal .rp-form .rp-button{width:100%;justify-content:space-between}.resident-portal .footer-main{grid-template-columns:1fr 1fr}.resident-portal .footer-contact{justify-self:end}}
/* Resident portal navigation and clearer announcement status in this local preview. */
.resident-portal .header-action{font-size:11px}.resident-portal .rp-contact-followup{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:20px;border-top:1px solid #d4d9cf;color:#647168;font-size:13px}.resident-portal .rp-contact-followup p{margin:0}.resident-portal .rp-resident-links{border-top:1px solid #cfd5cb}.resident-portal .rp-resident-links>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #dfe2d9;color:#293e33}.resident-portal .rp-resident-links>a strong{font:400 20px var(--serif)}.resident-portal .rp-resident-links>a span{font-size:12px;color:#6c786f}.resident-portal .rp-resident-links b{margin-left:10px;color:#a97751;font-weight:400}.resident-portal .rp-decision-clarity{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:13px 0;border-top:1px solid #d4d9cf;color:#526258}.resident-portal .rp-decision-clarity strong{font-size:12px}.resident-portal .rp-decision-clarity span{font-size:12px;line-height:1.6}.resident-portal .rp-archive-date span{max-width:130px;line-height:1.45}@media(max-width:720px){.resident-portal .rp-contact-followup{align-items:flex-start;flex-direction:column}.resident-portal .rp-resident-links>a{align-items:flex-start;flex-direction:column;gap:4px}.resident-portal .rp-resident-links>a strong{font-size:19px}}