*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{line-height:1.3}a{text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #1a1a1a}button{min-height:24px}li>a:only-child{min-height:24px;padding-block:3px;display:inline-block}main{word-wrap:break-word;overflow-wrap:break-word}img{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tenant-page{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 4rem}.tenant-head{border-bottom:2px solid var(--tenant-accent,#1a1a1a);margin-bottom:1.5rem;padding-bottom:1rem}.tenant-name{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.75rem;line-height:1.25}.tenant-intro{color:#333;text-wrap:pretty;max-width:68ch;margin:0 0 2rem}.tenant-facts{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:1.25rem 2rem;margin:0;display:grid}.tenant-facts>div{min-width:0}.tenant-term{letter-spacing:.03em;text-transform:uppercase;color:#5f5a55;margin:0 0 .125rem;font-size:.8125rem;font-weight:600}.tenant-detail{white-space:pre-wrap;margin:0;font-size:1rem}.tenant-note{letter-spacing:normal;text-transform:none;color:#5f5a55;font-size:.8125rem;font-weight:400;display:block}.tenant-policies{border-top:1px solid #e0ddd9;flex-wrap:wrap;gap:.25rem 1rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.tenant-policies a{min-height:24px;padding:.375rem 0;font-weight:600;text-decoration-thickness:1px;transition:text-decoration-thickness .15s cubic-bezier(.22,1,.36,1);display:inline-block}.tenant-policies a:hover{text-decoration-thickness:2px}@media (min-width:40rem){.tenant-page{padding:3rem 1.5rem 5rem}.tenant-name{font-size:2.125rem}}@media print{.tenant-page{max-width:none;padding:0}.tenant-policies a:after{content:" (" attr(href) ")";font-weight:400}}
