.tenant-tools-nav{color:var(--crimson);font-weight:750}
.tenant-tools-home{padding:58px 0 64px;background:#f3e9e4;border-block:1px solid var(--line)}
.tenant-tools-home-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:25px}
.tenant-tools-home-heading h2{font-family:inherit;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:750;line-height:1.45;letter-spacing:-.04em}
.tenant-tools-home-heading p:not(.kicker){max-width:690px;margin-top:12px;color:var(--muted);font-size:.9375rem;line-height:1.8}
.tenant-tools-home-heading>a{align-self:center;color:var(--crimson);font-size:.9375rem;font-weight:750;white-space:nowrap;border-bottom:1px solid currentColor;padding:5px 0}
.tenant-tool-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tenant-tool-preview-card{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:12px;row-gap:3px;min-width:0;padding:19px 18px;background:#fffdfb;border:1px solid #ddcec6;border-radius:5px;transition:border-color .18s,transform .18s,box-shadow .18s}
.tenant-tool-preview-card:hover{border-color:var(--crimson);transform:translateY(-2px);box-shadow:0 10px 24px #4811230c}
.tenant-tool-preview-mark{grid-row:1/3;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--deep);color:#fff;font:700 .75rem/1 Georgia,serif}
.tenant-tool-preview-card strong{font-size:1rem;line-height:1.5;letter-spacing:-.02em}
.tenant-tool-preview-card>span:last-child{color:var(--muted);font-size:.8125rem;line-height:1.5}
.tenant-tools-page{background:var(--paper)}
.tenant-tools-page .masthead{position:relative;top:auto}
.tenant-tools-hero{background:linear-gradient(120deg,#fbf7f2 0,#f5e9e3 100%);border-bottom:1px solid var(--line)}
.tenant-tools-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:70px;align-items:center;padding-block:58px}
.tenant-tools-hero h1{max-width:760px;color:var(--deep);font-size:clamp(2.25rem,4.25vw,4rem);line-height:1.38}
.tenant-tools-intro{max-width:740px;margin-top:24px;color:var(--muted);font-size:1rem;line-height:1.95}
.tenant-tools-date{margin-top:18px;color:var(--muted);font-size:.8125rem}
.tenant-deadlines{padding:29px 30px;background:var(--deep);color:#fff;border-radius:6px;box-shadow:0 18px 38px #48112320}
.tenant-deadlines h2{font-family:inherit;font-size:1.25rem;font-weight:750;letter-spacing:-.03em;line-height:1.5}
.tenant-deadlines dl{margin:20px 0 0}.tenant-deadlines dl>div{padding:17px 0;border-top:1px solid #85475a}
.tenant-deadlines dt{color:#edc7b7;font-size:.8125rem;font-weight:700}.tenant-deadlines dd{margin:5px 0 0;font-size:.9375rem;line-height:1.75}
.tenant-deadlines>a{display:inline-flex;margin-top:13px;color:#fff;font-size:.875rem;font-weight:700;border-bottom:1px solid #cf9eaa;padding-bottom:3px}
.tenant-tools-jump-wrap{position:sticky;top:0;z-index:20;background:rgba(250,248,245,.97);border-bottom:1px solid var(--line)}
.tenant-tools-jump{display:flex;gap:8px;align-items:center;overflow-x:auto;padding-block:13px;scrollbar-width:thin}
.tenant-tools-jump a{flex:none;padding:8px 15px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:.875rem;font-weight:650;line-height:1.5}
.tenant-tools-jump a:hover,.tenant-tools-jump a:focus-visible{border-color:var(--crimson);color:var(--crimson)}
.tenant-tools-content{padding-block:18px 78px}
.tenant-tool-group{padding-block:44px;border-bottom:1px solid var(--line);scroll-margin-top:74px}
.tenant-tool-group>header{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:24px}
.tenant-tool-group-index{font:400 2.3rem/1.1 Georgia,serif;color:var(--crimson);border-top:2px solid var(--crimson);padding-top:8px}
.tenant-tool-group h2{font-family:inherit;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:750;line-height:1.45;letter-spacing:-.04em}
.tenant-tool-group>header div>p{margin-top:7px;color:var(--muted);font-size:.9375rem;line-height:1.75}
.tenant-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tenant-tool-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px;min-width:0;padding:24px;background:#fff;border:1px solid var(--line);border-radius:5px;scroll-margin-top:88px}
.tenant-tool-number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sky);color:var(--crimson);font:700 .8125rem/1 Georgia,serif}
.tenant-tool-card-copy{min-width:0}.tenant-tool-summary{color:var(--crimson);font-size:.75rem;font-weight:750;letter-spacing:.04em;line-height:1.5}
.tenant-tool-card h3{margin-top:5px;color:var(--deep);font-size:1.15rem;font-weight:750;line-height:1.55;letter-spacing:-.03em}
.tenant-tool-official{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;color:var(--muted);font-size:.75rem;line-height:1.6}.tenant-tool-official b{font-weight:650;color:#544a46}
.tenant-tool-when{margin-top:16px;color:var(--muted);font-size:.9rem;line-height:1.8}
.tenant-tool-when strong{display:block;margin-bottom:4px;color:var(--ink);font-size:.75rem}
.tenant-tool-link{display:inline-flex;align-items:center;gap:10px;margin-top:17px;padding-bottom:3px;border-bottom:1px solid var(--crimson);color:var(--crimson);font-size:.875rem;font-weight:750}
.tenant-tools-caution{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;margin-top:32px;padding:28px 30px;background:#eee2db;border-left:4px solid var(--crimson);border-radius:3px}
.tenant-tools-caution strong{font-size:1rem}.tenant-tools-caution p{margin-top:6px;color:var(--muted);font-size:.875rem;line-height:1.85}.tenant-tools-caution>p{margin-top:0;padding-left:30px;border-left:1px solid #d6c4ba}
.tenant-tools-contact{margin-top:26px}.tenant-tools-footer-links{display:flex;flex-wrap:wrap;gap:16px 24px;padding-top:20px;border-top:1px solid #814256;color:#e0c8c4;font-size:.8125rem}
@media(max-width:980px){
 .tenant-tools-hero-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:46px}.tenant-deadlines{max-width:720px}
}
@media(max-width:720px){
 .tenant-tools-home{padding:43px 0 48px}.tenant-tools-home-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:20px}.tenant-tools-home-heading>a{justify-self:start}
 .tenant-tool-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tenant-tool-preview-card{grid-template-columns:28px minmax(0,1fr);gap:4px 8px;padding:14px 11px}.tenant-tool-preview-mark{width:28px;height:28px;font-size:.6875rem}.tenant-tool-preview-card strong{font-size:.875rem}.tenant-tool-preview-card>span:last-child{font-size:.75rem}
 .tenant-tools-hero-layout{padding-block:38px}.tenant-tools-hero h1{font-size:clamp(2rem,8.6vw,3rem)}.tenant-tools-intro{font-size:.9375rem;line-height:1.85}.tenant-deadlines{padding:24px 21px}
 .tenant-tools-content{padding-bottom:55px}.tenant-tool-group{padding-block:34px}.tenant-tool-group>header{grid-template-columns:43px minmax(0,1fr);gap:14px}.tenant-tool-group-index{font-size:1.85rem}
 .tenant-tool-grid{grid-template-columns:minmax(0,1fr)}.tenant-tool-card{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:20px 18px}.tenant-tool-number{width:34px;height:34px}
 .tenant-tools-caution{grid-template-columns:minmax(0,1fr);gap:18px;padding:23px 21px}.tenant-tools-caution>p{padding:18px 0 0;border-left:0;border-top:1px solid #d6c4ba}
 .tenant-tools-contact{width:100%}
}
@media(max-width:380px){.tenant-tool-preview-card{grid-template-columns:minmax(0,1fr)}.tenant-tool-preview-mark{grid-row:auto}.tenant-tool-preview-card strong{font-size:.8125rem}}
