:is(.property-detail,.property-directory){--ink:#101722;--muted:#597184;--line:#d8e5ed;color:var(--ink);font-synthesis:none;font-family:Outfit,Arial,sans-serif}:is(.property-detail,.property-directory) *{box-sizing:border-box}:is(.property-detail,.property-directory) a{color:inherit}:is(.property-detail,.property-directory) button{font:inherit}:is(.property-detail,.property-directory) img{max-width:100%;display:block}:is(.property-detail,.property-directory) .detail-wrap{width:min(100% - 88px,1220px);margin:auto}.property-detail h1,.property-detail h2,.property-detail h3,.property-detail p,.property-detail figure{margin:0}.property-detail h1,.property-detail h2,.property-detail h3{letter-spacing:-.04em;font-weight:600}.property-detail h1{font-size:clamp(42px,4.5vw,64px);line-height:1.05}.property-detail h2{color:#143d56;font-size:40px;line-height:1.12}.property-detail h3{color:#143d56;font-size:25px;line-height:1.17}.property-detail p{color:var(--muted);font-size:18px;line-height:1.55}.property-detail .eyebrow{letter-spacing:.11em;color:#2678aa;margin-bottom:15px;font-size:12px;font-weight:500}.property-detail a:focus-visible,.property-detail summary:focus-visible{outline-offset:5px;outline:3px solid #67b9ff}:is(.property-detail,.property-directory) .hero{color:#fff;background:radial-gradient(at 90% 0,#266383 0,#0000 65%),linear-gradient(125deg,#061d2d,#103b56)}:is(.property-detail,.property-directory) .hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:58px;padding:50px 0 60px;display:grid}:is(.property-detail,.property-directory) .back-link{color:#bad8eb;margin-bottom:30px;font-size:14px;text-decoration:none;display:inline-block}:is(.property-detail,.property-directory) .hero .eyebrow{color:#9fd5ff}:is(.property-detail,.property-directory) .hero .lead{color:#c6dce9;max-width:590px;margin-top:23px;font-size:21px}:is(.property-detail,.property-directory) .hero img{object-fit:cover;border-radius:25px;width:100%;height:400px}:is(.property-detail,.property-directory) .hero .button{margin-top:28px}:is(.property-detail,.property-directory) .button{color:#fff;background:#0f87fb;border-radius:35px;justify-content:center;align-items:center;gap:24px;padding:17px 24px;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}:is(.property-detail,.property-directory) .button:hover{background:#0876df}:is(.property-detail,.property-directory) .section{padding:64px 0}:is(.property-detail,.property-directory) .section-tint{background:#f3f8fc}:is(.property-detail,.property-directory) .section-heading{margin-bottom:32px}:is(.property-detail,.property-directory) .solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}:is(.property-detail,.property-directory) .solution-card{border-top:2px solid #98c8ec;padding-top:21px}:is(.property-detail,.property-directory) .solution-card .challenge-label{color:#50768e;font-size:16px;font-weight:500}:is(.property-detail,.property-directory) .solution-card .challenge-copy{min-height:75px;margin-top:7px;font-size:16px}:is(.property-detail,.property-directory) .solution-detail{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}:is(.property-detail,.property-directory) .solution-detail>p{margin-top:13px;font-size:18px}:is(.property-detail,.property-directory) .checks{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}:is(.property-detail,.property-directory) .checks li{color:#326989;gap:9px;font-size:15px;display:flex}:is(.property-detail,.property-directory) .checks li:before{content:"✓";color:#1584d3;font-weight:600}:is(.property-detail,.property-directory) .steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}:is(.property-detail,.property-directory) .steps li{counter-increment:steps;border-top:1px solid #bcd5e6;padding-top:20px}:is(.property-detail,.property-directory) .steps li:before{content:"0" counter(steps);color:#298bc8;margin-bottom:12px;font-size:27px;display:block}:is(.property-detail,.property-directory) .steps h3{font-size:23px}:is(.property-detail,.property-directory) .steps p{margin-top:10px;font-size:17px}:is(.property-detail,.property-directory) .practical-grid{grid-template-columns:1fr 1fr;align-items:start;gap:55px;display:grid}:is(.property-detail,.property-directory) .scenario{background:#eaf5fd;border:1px solid #d4e7f6;border-radius:24px;padding:34px}:is(.property-detail,.property-directory) .scenario h2{font-size:30px}:is(.property-detail,.property-directory) .scenario>p:last-child{margin-top:20px;font-size:18px}:is(.property-detail,.property-directory) .faq-list h2{margin-bottom:18px;font-size:30px}:is(.property-detail,.property-directory) .faq-list details{border-top:1px solid var(--line)}:is(.property-detail,.property-directory) .faq-list details:last-child{border-bottom:1px solid var(--line)}:is(.property-detail,.property-directory) .faq-list summary{cursor:pointer;color:#174e71;padding:21px 30px 21px 0;font-size:19px;font-weight:500;line-height:1.35;list-style:none;position:relative}:is(.property-detail,.property-directory) .faq-list summary::-webkit-details-marker{display:none}:is(.property-detail,.property-directory) .faq-list summary:after{content:"+";color:#1386cf;font-size:25px;position:absolute;top:18px;right:0}:is(.property-detail,.property-directory) .faq-list details[open] summary:after{content:"−"}:is(.property-detail,.property-directory) .faq-list details p{padding:0 20px 21px 0;font-size:17px}:is(.property-detail,.property-directory) .related-links{flex-wrap:wrap;gap:12px 24px;margin-top:25px;display:flex}:is(.property-detail,.property-directory) .related-links a{color:#1579b8;font-size:15px;line-height:1.5;text-decoration:none}:is(.property-detail,.property-directory) .related-links a:hover{text-decoration:underline}:is(.property-detail,.property-directory) .cta{background:linear-gradient(120deg,#082d43,#0d4768);padding:46px 0}:is(.property-detail,.property-directory) .cta .detail-wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}:is(.property-detail,.property-directory) .cta h2{color:#fff;max-width:650px;font-size:34px}:is(.property-detail,.property-directory) .cta .eyebrow{color:#a3d6fc}:is(.property-detail,.property-directory) .cta .button{flex-shrink:0}@media (width<=1050px){:is(.property-detail,.property-directory) .detail-wrap{width:calc(100% - 64px)}:is(.property-detail,.property-directory) .hero-grid{gap:35px}:is(.property-detail,.property-directory) .hero img{height:370px}:is(.property-detail,.property-directory) .hero .lead{font-size:19px}:is(.property-detail,.property-directory) .solution-grid{gap:22px}:is(.property-detail,.property-directory) .practical-grid{gap:30px}:is(.property-detail,.property-directory) .solution-card .challenge-copy{min-height:100px}}@media (width<=720px){:is(.property-detail,.property-directory) .detail-wrap{width:calc(100% - 42px)}:is(.property-detail,.property-directory) .hero-grid{grid-template-columns:1fr;gap:28px;padding:27px 0 35px}:is(.property-detail,.property-directory) .back-link{margin-bottom:24px;font-size:12px}:is(.property-detail,.property-directory) .hero h1{font-size:42px;line-height:1.06}:is(.property-detail,.property-directory) .hero .eyebrow{font-size:11px}:is(.property-detail,.property-directory) .hero .lead{margin-top:20px;font-size:18px}:is(.property-detail,.property-directory) .hero img{border-radius:20px;height:245px}:is(.property-detail,.property-directory) .hero .button{margin-top:23px}:is(.property-detail,.property-directory) .button{gap:18px;padding:15px 21px;font-size:15px}:is(.property-detail,.property-directory) .section{padding:43px 0}:is(.property-detail,.property-directory) .section-heading{margin-bottom:25px}.property-detail h2{font-size:32px}.property-detail h3{font-size:24px}:is(.property-detail,.property-directory) .solution-grid{grid-template-columns:1fr;gap:30px}:is(.property-detail,.property-directory) .solution-card .challenge-copy{min-height:0;font-size:16px}:is(.property-detail,.property-directory) .solution-detail{margin-top:17px;padding-top:17px}:is(.property-detail,.property-directory) .solution-detail>p{font-size:17px}:is(.property-detail,.property-directory) .checks{gap:8px;margin-top:15px}:is(.property-detail,.property-directory) .steps{grid-template-columns:1fr;gap:24px}:is(.property-detail,.property-directory) .steps li{padding-top:19px;padding-left:44px;position:relative}:is(.property-detail,.property-directory) .steps li:before{font-size:24px;position:absolute;top:15px;left:0}:is(.property-detail,.property-directory) .steps h3{font-size:23px}:is(.property-detail,.property-directory) .steps p{font-size:17px}:is(.property-detail,.property-directory) .practical-grid{grid-template-columns:1fr;gap:36px}:is(.property-detail,.property-directory) .scenario{border-radius:20px;padding:26px}:is(.property-detail,.property-directory) .scenario h2,:is(.property-detail,.property-directory) .faq-list h2{font-size:29px}:is(.property-detail,.property-directory) .scenario>p:last-child{margin-top:17px;font-size:17px}:is(.property-detail,.property-directory) .faq-list summary{font-size:18px}:is(.property-detail,.property-directory) .related-links{margin-top:21px}:is(.property-detail,.property-directory) .cta{padding:36px 0}:is(.property-detail,.property-directory) .cta .detail-wrap{display:block}:is(.property-detail,.property-directory) .cta h2{font-size:31px}:is(.property-detail,.property-directory) .cta .button{margin-top:25px}}.property-detail .challenge-summary{max-width:850px;margin-top:20px;font-size:18px}:is(.property-detail,.property-directory) .solution-detail{border:0;margin-top:0;padding-top:0}.property-detail .solution-icon{color:#1684c8;background:#e7f3fc;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.property-detail .solution-icon svg{width:32px;height:32px;display:block}.property-detail .standalone-faq{max-width:850px}:is(.property-detail,.property-directory) .campus-program-steps{counter-reset:campus-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}:is(.property-detail,.property-directory) .campus-program-card{counter-increment:campus-step;background:#fff;border:1px solid #d8e7f1;border-radius:22px;padding:28px;position:relative}:is(.property-detail,.property-directory) .campus-program-card:before{content:"0" counter(campus-step);color:#5087ab;font-size:24px;font-weight:500;line-height:1;position:absolute;top:31px;right:28px}:is(.property-detail,.property-directory) .campus-program-card .solution-icon{margin-right:40px}.property-detail .campus-program-card>p,.property-detail .campus-operations-card>p{margin-top:14px}.property-detail .campus-program-note{max-width:850px;margin-top:24px;font-size:16px}:is(.property-detail,.property-directory) .campus-operations{background:#fff}:is(.property-detail,.property-directory) .campus-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}:is(.property-detail,.property-directory) .campus-operations-card{border:1px solid var(--line);border-radius:22px;padding:30px}@media (width<=1050px){:is(.property-detail,.property-directory) .campus-program-steps{gap:18px}:is(.property-detail,.property-directory) .campus-program-card{padding:24px}:is(.property-detail,.property-directory) .campus-program-card:before{top:27px;right:24px}}@media (width<=720px){:is(.property-detail,.property-directory) .campus-program-steps,:is(.property-detail,.property-directory) .campus-operations-grid{grid-template-columns:1fr;gap:20px}:is(.property-detail,.property-directory) .campus-program-card,:is(.property-detail,.property-directory) .campus-operations-card{border-radius:20px;padding:24px}.property-detail .campus-program-card>p,.property-detail .campus-operations-card>p{font-size:17px}.property-detail .campus-program-note{margin-top:20px}}.property-directory .directory-wrap{width:min(100% - 88px,1220px);margin-inline:auto}.property-directory .directory-hero{color:#fff;background:#092333;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.property-directory .directory-hero-art{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block;position:absolute;inset:0}.property-directory .directory-hero-shade{background:linear-gradient(#040f1b5c 0%,#040f1b14 26% 100%),linear-gradient(90deg,#030c13d1 0%,#030c13b8 29%,#030c137a 48%,#030c131f 70%,#0000 100%);position:absolute;inset:0}.property-directory .directory-hero-content{z-index:1;padding-top:64px;padding-bottom:68px;position:relative}.property-directory .directory-heading{max-width:650px}.property-directory .directory-heading h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(46px,4.7vw,68px);font-weight:600;line-height:1.04}.property-directory .directory-heading h1 span{display:block}.property-directory .directory-heading p{color:#e3edf4;text-shadow:0 2px 14px #00000045;max-width:490px;margin:24px 0 0;font-size:20px;line-height:1.5}.property-directory .directory-heading .directory-eyebrow{color:#a9d9fa;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 21px;font-size:12px;font-weight:500;display:flex}.property-directory .directory-eyebrow:before{content:"";background:#86ceff;width:24px;height:2px}.property-directory .directory-heading .button{color:#fff;white-space:normal;text-align:left;background:#0874ce;justify-content:center;align-items:center;gap:16px;max-width:100%;margin-top:30px;padding:17px 25px;font-size:16px;line-height:1.3;display:inline-flex}.property-directory .directory-heading .button:hover{background:#0662b3}.property-directory .directory-heading .button>span{flex:none}.property-directory .directory-gallery{padding:64px 0;scroll-margin-top:100px}.property-directory .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.property-directory .market-card{color:#fff;background:#15324c;border-radius:20px;min-width:0;min-height:340px;text-decoration:none;transition:box-shadow .28s;display:block;position:relative;overflow:hidden}.property-directory .market-card:after{content:"";pointer-events:none;background:linear-gradient(#05162845 0%,#05162812 28%,#0516289e 55%,#051628f5 100%);position:absolute;inset:0}.property-directory .market-card>img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0}.property-directory .market-card>div{z-index:1;flex-direction:column;justify-content:flex-end;min-height:340px;padding:84px 20px 25px;display:flex;position:relative}.property-directory .market-card h2{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:600;line-height:1.12}.property-directory .market-card p{color:#e0eaf3;margin:10px 0 0;font-size:16px;line-height:1.45}.property-directory .market-card>.scene-badge{z-index:2;color:#fff;background:#071b32c2;border:1px solid #ffffff50;border-radius:7px;max-width:calc(100% - 36px);padding:6px 10px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:19px;left:18px}.property-directory .market-card-link{color:#a6d8ff;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.property-directory .market-card-link>span{font-size:21px;line-height:1}.property-directory .directory-main a:focus-visible,.property-directory .directory-footer a:focus-visible{outline-offset:4px;outline:3px solid #168afa}.property-directory .directory-footer{color:#60798a;border-top:1px solid #d8e5ed;padding:25px 0;font-size:13px}.property-directory .directory-footer .directory-wrap{justify-content:space-between;gap:20px;display:flex}.property-directory .directory-footer a{text-decoration:none}.property-directory .directory-footer a:hover{text-decoration:underline}@media (hover:hover){.property-directory .market-card:hover{box-shadow:0 0 0 1px #168afa,0 0 28px #168afa40,0 12px 28px #1264a51c}.property-directory .market-card:hover>img{transform:scale(1.035)}}@media (width<=1050px){.property-directory .directory-wrap{width:calc(100% - 64px)}.property-directory .directory-heading{max-width:600px}.property-directory .directory-heading p{font-size:19px}.property-directory .directory-hero{min-height:540px}}@media (width<=720px){.property-directory .directory-wrap{width:calc(100% - 42px)}.property-directory .directory-hero{min-height:560px}.property-directory .directory-hero-art{object-position:60% 50%}.property-directory .directory-hero-shade{background:linear-gradient(#030c1394 0%,#030c13a8 28%,#030c13c7 65%,#030c13d6 100%)}.property-directory .directory-hero-content{padding-top:53px;padding-bottom:55px}.property-directory .directory-heading h1{font-size:clamp(35px,10.3vw,50px);line-height:1.06}.property-directory .directory-heading p{max-width:430px;margin-top:22px;font-size:18px}.property-directory .directory-heading .directory-eyebrow{margin-bottom:20px;font-size:11px}.property-directory .directory-heading .button{gap:12px;margin-top:27px;padding:16px 20px;font-size:15px}.property-directory .directory-gallery{padding:43px 0;scroll-margin-top:80px}.property-directory .market-grid{grid-template-columns:minmax(0,1fr);gap:20px}.property-directory .market-card,.property-directory .market-card>div{min-height:310px}.property-directory .market-card>div{padding:82px 25px 26px}.property-directory .market-card>.scene-badge{max-width:calc(100% - 50px);top:24px;left:25px}.property-directory .market-card h2{font-size:29px}.property-directory .market-card p{max-width:300px;font-size:17px}}@media (prefers-reduced-motion:reduce){.property-directory .market-card,.property-directory .market-card>img{transition:none}.property-directory .market-card:hover>img{transform:none}}
