html body.single-xmla_project #main .xpost-page{background:#0b1c2b!important;color:#d6e7f1}
html body.single-xmla_project #main .xpost-wrap{max-width:1240px!important;width:calc(100% - 64px)!important;margin-inline:auto!important;padding-inline:0!important}
html body.single-xmla_project #main .xpost-hero{padding:48px 0!important;background:radial-gradient(ellipse at top right,rgba(52,155,178,.2),transparent 65%),linear-gradient(125deg,#112b3e,#0c1c2b)!important}
html body.single-xmla_project #main .xpost-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:40px!important;align-items:center!important}
html body.single-xmla_project #main .xpost-title{font-size:clamp(34px,4vw,56px)!important;line-height:1.13!important;color:#f0f8ff!important;margin:18px 0!important;letter-spacing:-.015em}
html body.single-xmla_project #main .xpost-excerpt{font-size:17px!important;line-height:1.75!important;color:#c9deea!important;margin-bottom:22px!important}
html body.single-xmla_project #main .xpost-eyebrow{color:#9ce4e9!important}
html body.single-xmla_project #main .xpost-meta{display:flex;flex-wrap:wrap;gap:10px!important}
html body.single-xmla_project #main .xpost-visual{border-radius:12px!important;border:1px solid #507a90!important;overflow:hidden;min-height:0!important;height:auto!important;aspect-ratio:4/3}
html body.single-xmla_project #main .xpost-visual img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:12px!important;background:#142b3b}
html body.single-xmla_project #main .xpost-body{padding:48px 0!important;background:#102838!important}
html body.single-xmla_project #main .xpost-layout{grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr)!important;gap:32px!important;align-items:start}
html body.single-xmla_project #main .xpost-article{background:#163245!important;border:1px solid #3f6175!important;border-radius:12px!important;padding:36px!important;min-width:0}
html body.single-xmla_project #main .xpost-content{max-width:760px;margin-inline:auto;color:#d5e7f1!important;font-size:18px!important;line-height:1.85!important}
html body.single-xmla_project #main .xpost-content :is(p,li){color:#d5e7f1!important;font-size:18px!important;line-height:1.85!important}
html body.single-xmla_project #main .xpost-content p{margin-bottom:1.3em!important}
html body.single-xmla_project #main .xpost-content :is(h2,h3,h4){color:#eef8ff!important;line-height:1.25!important;margin-top:1.4em!important;margin-bottom:.65em!important}
html body.single-xmla_project #main .xpost-content h2{font-size:32px!important}
html body.single-xmla_project #main .xpost-content h3{font-size:26px!important}
html body.single-xmla_project #main .xpost-content a{color:#92e2ed!important;text-decoration:underline;text-underline-offset:3px}
html body.single-xmla_project #main .xpost-content img{border-radius:12px!important;max-width:100%;height:auto}
html body.single-xmla_project #main :is(.xpost-sidebar-card,.xpost-nav-card,.xpost-related-card){background:linear-gradient(135deg,#234459,#142e40)!important;border:1px solid #4d7186!important;border-radius:12px!important;color:#dceef6!important}
html body.single-xmla_project #main .xpost-sidebar-card{padding:24px!important;margin-bottom:22px!important}
html body.single-xmla_project #main :is(.xpost-sidebar,.xpost-related,.xpost-nav) :is(h2,h3,h4){color:#edf8ff!important}
html body.single-xmla_project #main :is(.xpost-sidebar,.xpost-related,.xpost-nav) p{color:#cde1ec!important}
html body.single-xmla_project #main :is(.xpost-related,.xpost-nav){background:#0d2232!important;padding:40px 0!important}
html body.single-xmla_project #main :is(.xpost-related-grid,.xpost-nav-grid){gap:24px!important}
html body.single-xmla_project #main .xpost-btn{background:#235c76!important;border:1px solid #6fa7be!important;border-radius:10px!important;color:#fff!important}
html body.single-xmla_project #main .xpost-btn:is(:hover,:focus-visible){background:#247885!important;outline:2px solid #8ce5ed;outline-offset:3px}
@media(max-width:800px){html body.single-xmla_project #main :is(.xpost-layout,.xpost-hero-grid){grid-template-columns:1fr!important}html body.single-xmla_project #main .xpost-wrap{width:calc(100% - 32px)!important}html body.single-xmla_project #main :is(.xpost-hero,.xpost-body){padding:32px 0!important}html body.single-xmla_project #main .xpost-article{padding:24px!important}html body.single-xmla_project #main .xpost-content :is(p,li){font-size:17px!important}}
html body.single-xmla_project #main .xpost-page .xpost-hero{min-height:0!important;height:auto!important;display:block!important;padding:48px 0!important}
html body.single-xmla_project #main .xpost-page .xpost-hero-grid{align-items:center!important}
@media(max-width:800px){html body.single-xmla_project #main .xpost-page .xpost-hero{padding:32px 0!important}}

html body.single-xmla_project #main .xpost-visual{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:#142b3b!important;aspect-ratio:4/3}
html body.single-xmla_project #main .xpost-sidebar-card>.xmla-sitewide-card-thumbnail,html body.single-xmla_project #main .xpost-nav-card>.xmla-sitewide-card-thumbnail{display:none!important}
html body.single-xmla_project #main .xpost-list a{color:#a3e8ee!important}
html body.single-xmla_project #main .xpost-excerpt{max-width:62ch}

html body.single-xmla_project #main .xpost-visual{background-size:cover!important;background-position:top center!important;position:relative}
html body.single-xmla_project #main .xpost-artwork-link{position:absolute;bottom:16px;right:16px;padding:10px 14px;background:#102b3ef2;color:#fff;border:1px solid #82dce5;border-radius:8px;font-size:14px;font-weight:700}
html body.single-xmla_project #main .xpost-artwork-link:focus-visible{outline:2px solid #8ce5ed;outline-offset:3px}
