/* One stationary property, with a useful view into each stage of its care. */
.care-section{background:#f6f7f6}
.care-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:36px}
.care-heading h2{margin:0;font-size:clamp(2.15rem,3.5vw,3.35rem)}
.care-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#95613e}
.care-heading>p{max-width:365px;margin:0;font-size:.98rem}
.care-experience{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);background:#102d43;border:1px solid #d8e1e5;border-radius:9px;overflow:hidden;box-shadow:0 18px 44px #152c4010}
.care-property{margin:0;position:relative;min-width:0;background:#d2c6b2}
.care-property>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:61% 50%}
.care-property:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0a2238c9)}
.care-property figcaption{position:absolute;z-index:1;left:32px;right:25px;bottom:33px;color:#fff}
.care-property figcaption span{display:block;color:#efd4b9;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}
.care-property figcaption strong{font-family:Georgia,serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1.25;display:block}
.care-workspace{min-width:0;padding:30px 34px 28px;color:#fff;background:linear-gradient(145deg,#163850,#0e2a3f)}
.care-tabs{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));isolation:isolate;margin:0 0 26px}
.care-tabs:before{content:"";position:absolute;z-index:-1;left:10%;right:10%;top:19px;height:1px;background:#c49a775c}
.care-tab{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-height:66px;padding:0 2px 6px;border:0;border-radius:3px;color:#d5e0e8;text-align:center;font-size:.8rem;line-height:1.3;font-weight:600;text-decoration:none}
.care-tab:hover{text-decoration:none;color:white}
.care-tab-number{display:grid;place-items:center;width:38px;height:38px;border:1px solid #668095;border-radius:50%;background:#15354d;color:#cad8e2;font-size:.72rem;letter-spacing:.03em;transition:background-color .18s,color .18s,border-color .18s}
.care-tab[aria-selected=true]{color:#f3d0af}
.care-tab[aria-selected=true] .care-tab-number{background:#e2b187;border-color:#e2b187;color:#102b43}
.care-tab:hover .care-tab-number{border-color:#e2b187}
.care-section a:focus-visible,.care-panel:focus-visible{outline:3px solid #f2c69d;outline-offset:5px}
.care-panel{scroll-margin-top:145px;border-top:1px solid #5e77894d;padding:25px 0 5px}
.care-panel+.care-panel{margin-top:24px}
.care-experience[data-care-ready] .care-panel{min-height:474px;border-top:0;padding-top:0;display:flex;flex-direction:column;align-items:flex-start}
.care-experience[data-care-ready] .care-panel+.care-panel{margin-top:0}
.care-experience .care-panel[hidden]{display:none}
.care-phase{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#e6b78f;font-weight:600;margin-bottom:9px}
.care-panel h3{font-size:clamp(1.5rem,2.1vw,1.85rem);color:#fff;letter-spacing:-.025em;line-height:1.2;margin:0 0 13px}
.care-description{font-size:.92rem;line-height:1.65;color:#cbd8e1;margin:0 0 22px;max-width:500px}
.care-sample{width:100%;padding:20px 22px;background:#fcfbf8;border:1px solid #e4ddd4;border-radius:5px;color:#18334a;box-shadow:0 8px 18px #03182424}
.care-sample-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e3ddd4;margin-bottom:15px}
.care-sample-header>span:first-child{font-size:.63rem;letter-spacing:.11em;text-transform:uppercase;color:#6a6d6c;font-weight:600}
.care-paper-mark{display:block;flex:none;width:52px;height:auto;overflow:hidden}
.care-sample h4{font-size:1rem;line-height:1.35;letter-spacing:-.015em;margin:0 0 14px;font-weight:600}
.care-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.care-checks li{font-size:.85rem;line-height:1.4;position:relative;padding-left:26px;color:#3b5364}
.care-checks li:before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border:1px solid #b58d67;border-radius:2px;background:#f1e6d9}
.care-record,.care-statement{margin:0}
.care-record>div{padding:8px 0;border-top:1px solid #e5e2db}
.care-record>div:first-child{border-top:0;padding-top:0}
.care-record dt{font-size:.71rem;color:#7d614b;margin-bottom:2px}
.care-record dd{font-size:.84rem;line-height:1.35;margin:0;color:#29475d}
.care-milestones{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.care-milestones li{display:flex;align-items:center;gap:13px}
.care-milestones li>span{width:28px;height:28px;border:1px solid #d6c5b4;color:#97643e;border-radius:50%;display:grid;place-items:center;font-size:.66rem;flex-shrink:0}
.care-milestones strong{display:block;font-size:.84rem;font-weight:600;line-height:1.3}
.care-milestones small{display:block;font-size:.75rem;color:#667582;line-height:1.5}
.care-request-label{font-size:.66rem;color:#7d614b;display:block;margin:0 0 4px}
.care-request>strong{font-size:.93rem;line-height:1.35;display:block;margin-bottom:8px}
.care-request>p{font-size:.81rem;line-height:1.5;margin:0 0 17px;color:#526476}
.care-status-track{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}
.care-status-track li{font-size:.69rem;line-height:1.35;padding-top:12px;border-top:2px solid #b48b66;color:#365367}
.care-statement>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;border-bottom:1px solid #e4e2dd;font-size:.79rem;line-height:1.4}
.care-statement dt{color:#476071}
.care-statement dt span{white-space:nowrap}
.care-statement dd{margin:0;color:#1f3c52;font-variant-numeric:tabular-nums;white-space:nowrap}
.care-statement .care-statement-total{border-bottom:0;padding-top:12px;font-weight:600}
.care-statement-total dt,.care-statement-total dd{color:#15394f}
.care-sample .care-sample-note{font-size:.66rem;line-height:1.5;margin:10px 0 0;color:#6b777d}
.care-service-link{display:inline-flex;align-items:center;gap:10px;color:#f3d0af;font-size:.83rem;font-weight:600;margin-top:23px;padding:5px 0;border-bottom:1px solid #a18a75;line-height:1.4}
.care-service-link:hover{text-decoration:none;color:#fff}
.care-experience[data-care-ready] .care-service-link{margin-top:auto;padding-top:20px}
.care-footnote{font-size:.73rem;color:#6c7a85;margin:16px 0 0;max-width:790px;line-height:1.6}
@media(min-width:761px) and (max-width:1000px){.care-experience{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.care-workspace{padding:25px 24px}.care-heading{gap:30px}.care-heading>p{max-width:300px}.care-property figcaption{left:24px;right:20px}.care-sample{padding:18px}.care-experience[data-care-ready] .care-panel{min-height:500px}}
@media(max-width:760px){.care-heading{display:block;margin-bottom:27px}.care-heading>p{max-width:520px;margin-top:22px;font-size:.92rem}.care-experience{grid-template-columns:minmax(0,1fr)}.care-property{height:230px}.care-property>img{object-position:60% 52%}.care-property:after{inset:20% 0 0}.care-property figcaption{left:24px;bottom:22px}.care-property figcaption span{font-size:.65rem}.care-property figcaption strong{font-size:1.6rem}.care-workspace{padding:25px 22px 24px}.care-tabs{margin-bottom:24px}.care-tab{font-size:.76rem}.care-panel h3{font-size:1.65rem}.care-description{font-size:.9rem}.care-experience[data-care-ready] .care-panel{min-height:480px}.care-sample{padding:18px}.care-footnote{font-size:.7rem}}
@media(max-width:380px){.care-workspace{padding:22px 15px}.care-tab{font-size:.69rem}.care-tab-number{width:34px;height:34px;font-size:.66rem}.care-tabs:before{top:17px}.care-sample{padding:16px 14px}.care-status-track{gap:8px}.care-status-track li{font-size:.66rem}.care-experience[data-care-ready] .care-panel{min-height:500px}.care-property{height:205px}.care-panel h3{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.care-tab-number{transition:none}}
@media print{.care-section{background:white}.care-heading{display:block}.care-heading>p{max-width:none}.care-experience{display:block;box-shadow:none;border:0}.care-property,.care-tabs{display:none}.care-workspace{background:white;color:#142b40;padding:0}.care-experience .care-panel[hidden],.care-experience[data-care-ready] .care-panel{display:block!important;min-height:0;padding:20px 0;break-inside:avoid}.care-panel h3{color:#142b40}.care-description{color:#526476}.care-phase,.care-service-link{color:#795336}.care-sample{box-shadow:none}.care-experience[data-care-ready] .care-service-link{margin-top:15px;padding-top:0}}
