.residents-page{padding-top:0!important}.resident-hero{color:#fff;background-color:#202223;background-image:linear-gradient(90deg,#11131452 0%,#11131414 58%,#1113140d 100%),url(/images/resident-resources-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:520px;padding:195px 0 92px}.resident-hero .eyebrow{color:#ffb7bc}.resident-hero h1{max-width:1050px;font-size:clamp(48px,6vw,86px)}.resident-hero p:not(.eyebrow){color:#d8d9d9;margin-top:25px;font-size:18px}.resident-tabs{z-index:20;background:#fff;border-bottom:1px solid #d9d9d7;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:103px}.resident-tabs button{color:#686868;background:#fff;border:0;padding:22px;font-size:15px;font-weight:700}.resident-tabs button[aria-selected=true]{color:#a7252b;box-shadow:inset 0 -4px #a7252b}.resident-panel{min-height:600px}.resident-section-heading{max-width:780px;margin-bottom:38px}.resident-section-heading h2{font-size:clamp(38px,4vw,58px)}.resident-section-heading>p:not(.eyebrow){color:#666;margin-top:20px;line-height:1.8}.resident-actions{padding-bottom:46px}.resident-action-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.resident-action-grid>a{background:#fff;border:1px solid #dededc;border-radius:12px;gap:24px;min-height:240px;padding:38px;transition:transform .25s,box-shadow .25s;display:flex}.resident-action-grid>a>div{flex-direction:column;flex:1;display:flex}.resident-action-grid>a:hover{transform:translateY(-4px);box-shadow:0 16px 35px #00000012}.resident-action-grid svg{color:#a7252b;flex-shrink:0}.resident-action-grid h3{font-size:25px}.resident-action-grid p{color:#676767;margin:15px 0 24px;line-height:1.7}.resident-action-grid span{color:#a7252b;align-items:center;gap:10px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.resident-faq-answer a,.application-note a:not(.button){color:#8f2228;text-decoration:underline}.resident-knowledge{background:#e6e7e7;padding-top:52px}.resident-knowledge .resident-section-heading{max-width:none}.resident-search{background:#fff;border:1px solid #d1d2d2;border-radius:10px;align-items:center;gap:16px;height:70px;padding:0 22px;display:flex}.resident-search svg{color:#a7252b}.resident-search input{background:0 0;border:0;outline:0;width:100%;font-size:18px}.resident-category-list{flex-wrap:wrap;gap:9px;margin:18px 0 35px;display:flex}.resident-category-list button{background:0 0;border:1px solid #c4c5c5;border-radius:30px;padding:9px 15px;font-size:12px}.resident-category-list button[aria-pressed=true]{color:#fff;background:#292c2d;border-color:#292c2d}.resident-faq-meta{color:#666;border-bottom:1px solid #c7c8c8;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:12px;display:flex}.resident-faq-meta button{text-decoration:underline}.resident-faq-list details{border-bottom:1px solid #c7c8c8}.resident-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.resident-faq-list summary::-webkit-details-marker{display:none}.resident-faq-list summary svg{flex-shrink:0;transition:transform .2s}.resident-faq-list details[open] summary svg{transform:rotate(180deg)}.resident-faq-answer{color:#535555;max-width:1050px;padding:0 55px 28px 0;line-height:1.8}.resident-faq-answer h4{color:#292929;margin:22px 0 8px;font-size:17px}.resident-faq-answer p+p{margin-top:13px}.resident-faq-answer ul{margin:10px 0 0 22px}.resident-answer-stack>p:first-child{color:#292929;font-size:17px}.resident-video{aspect-ratio:16/9;background:#222;border-radius:10px;max-width:850px;margin-top:22px;position:relative;overflow:hidden}.resident-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px;display:grid}.resource-links p{grid-column:1/-1}.resource-links a{border-bottom:1px solid #cbcaca;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.resident-no-results{text-align:center;padding:60px 20px}.resident-no-results svg{color:#a7252b}.resident-no-results h3{margin:12px 0 8px}.future-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.future-intro h2{font-size:clamp(42px,5vw,68px)}.future-intro>div:last-child>p{color:#626262;margin-bottom:26px;line-height:1.8}.requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.requirement-grid article{background:#fff;border:1px solid #dededc;border-radius:10px;padding:31px}.requirement-grid article:last-child{grid-column:1/-1}.requirement-grid h3{margin-bottom:18px;font-size:24px}.requirement-grid ul{color:#626262;gap:11px;padding-left:19px;line-height:1.65;display:grid}.application-note{background:#e6e7e7;border-radius:10px;margin-top:30px;padding:34px}.application-note h3{font-size:28px}.application-note p{color:#5f6060;max-width:850px;margin:14px 0 25px}.application-note>div{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:800px){.resident-hero{padding:165px 0 75px}.resident-tabs{top:94px}.resident-action-grid,.future-intro{grid-template-columns:1fr}.future-intro{gap:25px}.requirement-grid{grid-template-columns:1fr}.requirement-grid article:last-child{grid-column:auto}.resource-links{grid-template-columns:1fr}.resource-links p{grid-column:auto}}@media (max-width:520px){.resident-hero{padding:140px 0 62px}.resident-hero h1{font-size:46px}.resident-hero p:not(.eyebrow){font-size:16px}.resident-tabs{top:86px}.resident-tabs button{padding:18px 8px;font-size:13px}.resident-action-grid>a{gap:17px;min-height:0;padding:27px 23px}.resident-action-grid h3{font-size:21px}.resident-search{height:60px;padding:0 16px}.resident-search input,.resident-faq-list summary{font-size:15px}.resident-faq-answer{padding-right:0}.application-note{padding:26px 22px}.application-note .button{width:100%}}.future-application{max-width:1094px}.future-application-hero{max-width:760px;padding:6px 0 42px}.future-application-hero h2{margin:17px 0 18px;font-size:clamp(42px,5.2vw,68px)}.future-application-hero>p:not(.eyebrow){color:#595d60;max-width:650px;font-size:17px;line-height:1.65}.future-application-hero>div{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.application-glance{color:#fff;background:#242627;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:38px;padding:24px 10px;display:grid}.application-glance>div{border-left:1px solid #555859;flex-direction:column;gap:6px;padding:0 18px;display:flex}.application-glance>div:first-child{border:0}.application-glance strong{letter-spacing:-.04em;color:#fff;white-space:nowrap;font-size:28px;line-height:1.15}.application-glance span{color:#e8e9e9;font-size:12px;line-height:1.45}.application-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.55fr);align-items:start;gap:34px;scroll-margin-top:175px;display:grid}.application-before{background:#fff;border:1px solid #dedfdf;border-top:4px solid #b91529;border-radius:10px;padding:27px 25px 23px;position:sticky;top:180px;box-shadow:0 8px 24px #00000009}.application-before h3{margin:11px 0 17px;font-size:27px}.application-before>p:not(.eyebrow){color:#55595b;margin-bottom:14px;font-size:13px;line-height:1.65}.application-before .application-before-note{color:#8b1422;border-top:1px solid #e1e2e2;margin:17px 0 0;padding-top:15px;font-size:12px;font-weight:700}.application-steps>h3{margin-bottom:14px;font-size:29px}.application-steps details{background:#fff;border:1px solid #dddfe0;border-radius:9px;margin-bottom:10px;overflow:hidden}.application-steps summary{cursor:pointer;align-items:center;gap:15px;min-height:82px;padding:17px;list-style:none;display:flex}.application-steps summary::-webkit-details-marker{display:none}.application-step-number{color:#a91226;border:1px solid #e7b4bc;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.application-step-summary{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.application-step-summary b{font-size:16px}.application-step-summary small{color:#696d70;font-size:12px;line-height:1.35}.application-step-plus{color:#a91226;font-size:21px;transition:transform .2s}.application-steps details[open] .application-step-plus{transform:rotate(45deg)}.application-step-body{border-top:1px solid #e8e9e9;padding:12px 22px 19px 68px}.application-step-body ul{color:#55595b;margin:0;padding-left:17px;font-size:13px;line-height:1.6}.application-step-body li{margin:8px 0}.future-application-footer{border-top:1px solid #d9dada;justify-content:space-between;gap:28px;margin-top:40px;padding-top:29px;display:flex}.future-application-footer h3{margin:6px 0;font-size:27px}.future-application-footer>div:first-child>p:last-child{color:#626669;font-size:13px}.future-application-contact{flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;display:flex}.future-application-contact a{color:#99172a;align-items:center;gap:7px;font-weight:700;display:flex}@media (max-width:800px){.application-glance{grid-template-columns:repeat(2,1fr);gap:22px 0}.application-glance>div:nth-child(3){border-left:0}.application-layout{grid-template-columns:1fr;gap:24px}.application-before{position:static}.future-application-footer{flex-direction:column}.future-application-contact{align-items:flex-start}}@media (max-width:520px){.future-application-hero{padding-bottom:32px}.future-application-hero h2{font-size:43px}.future-application-hero>p:not(.eyebrow){font-size:15px}.future-application-hero .button{width:100%}.application-glance{padding:20px 6px}.application-glance>div{padding:0 11px}.application-glance strong{font-size:23px}.application-step-body{padding-left:20px}.application-steps summary{gap:11px;padding:14px}.application-step-summary b{font-size:14px}.future-application-footer{margin-top:30px}}.application-step-body ul{padding-left:20px;list-style:outside}.application-step-body li{padding-left:4px}.application-step-body li::marker{color:#b91529;font-size:1.1em}
