/* Tenant-improvement scope and interfaces, within the project-pathway family. */
.ti-hero .er-hero-grid{display:block}.ti-hero .er-hero-copy{max-width:940px}.ti-hero h1{max-width:940px}.ti-hero .er-hero-copy .er-lead{font-size:1.32rem!important;color:#0e3548;max-width:800px}.ti-hero .er-hero-copy>p:not(.eyebrow){max-width:800px}.ti-basis{padding:60px 0 36px;scroll-margin-top:110px}.ti-basis-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:0;border-top:1px solid #c6dbe5}.ti-basis-list>div{padding:25px 0 10px}.ti-basis-list dt{font-size:1.03rem;font-weight:700;margin-bottom:12px;line-height:1.4}.ti-basis-list dd{font-size:.91rem;color:#52666f;line-height:1.85;margin:0}.ti-systems{padding-top:32px}.ti-systems .er-section-intro{margin-bottom:30px}.ti-prepare{padding:60px 0;scroll-margin-top:110px}.ti-prepare .er-section-intro{margin-bottom:28px}.ti-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ti-guide-grid article{border:1px solid #cbdce5;padding:29px 28px;display:flex;flex-direction:column;align-items:start;background:#f8fafb}.ti-guide-grid h3{font-size:1.4rem;line-height:1.3;max-width:440px}.ti-guide-grid article>p:not(.er-discipline){font-size:.94rem;line-height:1.8;color:#52666f;max-width:490px}.ti-guide-grid .er-guide-actions{margin-top:auto;padding-top:13px;margin-bottom:18px;gap:12px 20px}.ti-guide-grid .er-guide-actions .text-link{font-size:.86rem}.ti-brief-link{display:inline-flex;align-items:center;gap:12px;min-height:36px;font-size:.8rem;font-weight:650;text-underline-offset:4px;color:#0e3548}.ti-storage-note{font-size:.79rem;line-height:1.8;color:#52666f;margin:20px 0 0}.ti-next-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 35px;border-top:1px solid #d6e3e9;padding-top:19px;margin-top:22px}.ti-next-links a{font-size:.83rem;font-weight:650;line-height:1.6;min-height:36px;display:inline-flex;align-items:center;gap:10px;text-underline-offset:4px}.tenant-improvements-page main a:focus-visible,.tenant-improvements-page main button:focus-visible,.tenant-improvements-page main summary:focus-visible{outline:3px solid #bf2b16;outline-offset:5px}.tenant-improvements-page [hidden]{display:none!important}
@media(max-width:980px){.ti-basis-list{gap:23px}.ti-guide-grid{gap:20px}.ti-guide-grid article{padding:25px}}
@media(max-width:760px){.ti-hero h1{font-size:clamp(2.4rem,6vw,3.4rem)}.ti-hero .er-hero-copy .er-lead{font-size:1.17rem!important}.ti-basis{padding-block:40px 23px}.ti-basis-list{grid-template-columns:1fr;gap:0}.ti-basis-list>div{padding-block:20px;border-bottom:1px solid #d6e3e9}.ti-basis-list dt{margin-bottom:8px}.ti-systems{padding-top:24px}.ti-guide-grid{grid-template-columns:1fr}.ti-prepare{padding-block:42px}.ti-next-links{align-items:start;flex-direction:column;gap:7px}}
@media(max-width:480px){.ti-hero h1{font-size:2.6rem}.ti-hero .er-hero-copy .er-lead{font-size:1.15rem!important;line-height:1.7!important}.ti-hero .button-row .button,.tenant-improvements-page .er-contact .button{font-size:.81rem;padding-inline:15px;line-height:1.5;max-width:100%;white-space:normal}.ti-basis-list dd{font-size:.88rem}.ti-guide-grid article{padding:23px}.ti-guide-grid h3{font-size:1.35rem}.ti-guide-grid article>p:not(.er-discipline){font-size:.91rem}}
@media print{.tenant-improvements-page .site-header,.tenant-improvements-page .site-footer,.tenant-improvements-page .skip-link,.ti-next-links,.ti-storage-note,.ti-brief-link,.ti-guide-grid .pd-save,.pd-status{display:none!important}.tenant-improvements-page .container{width:100%;max-width:none}.ti-hero h1{font-size:30pt}.ti-basis,.ti-prepare{padding-block:20px}.ti-guide-grid article{break-inside:avoid}.ti-guide-grid{display:block}.ti-guide-grid article+article{margin-top:20px}.ti-basis-list{gap:20px}.ti-basis-list dd{font-size:10pt}}
