.core-shell-immersive{--home-image:var(--baghdad-cover-image);--home-veil:linear-gradient(90deg, #071a2b1f, #071a2b4d 42%, #071a2beb), linear-gradient(180deg, #071a2bb8, transparent 48%, #071a2b4d);position:relative}:root[data-theme=dark] .core-shell-immersive{--home-image:var(--baghdad-cover-image);--home-veil:linear-gradient(90deg, #071a2b1a, #071a2b5c 40%, #071a2bf0), linear-gradient(180deg, #071a2bc2, transparent 65%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .core-shell-immersive{--home-image:var(--baghdad-cover-image);--home-veil:linear-gradient(90deg, #071a2b1a, #071a2b5c 40%, #071a2bf0), linear-gradient(180deg, #071a2bc2, transparent 65%)}}.core-shell-immersive .core-header-overlay{--ink:#fff;--muted:#e0e7ec;--pine:#d9c899;--line:#526273;--surface:#123e63;z-index:5;color:#fff;background:0 0;border:0;width:100%;padding-inline:max(32px,50% - 660px);position:absolute;inset:0 0 auto}.core-header-overlay .core-top-nav a[aria-current]{color:#d9c899;border-block-end:2px solid #b8a77a}.core-header-overlay .theme-switcher{background:#071a2bc2}.core-header-overlay .core-login{color:#fff;border-color:#b8a77a}.core-home-hero{isolation:isolate;color:#fff;background:#071a2b;position:relative;overflow:clip}.core-home-backdrop{z-index:-2;background-image:var(--home-image);background-position:50% 57%;background-size:cover;position:absolute;inset:0}.core-home-shade{z-index:-1;background:var(--home-veil);position:absolute;inset:0}.core-home-hero-inner{align-content:space-between;gap:24px;min-height:548px;padding-block:128px 32px;display:grid}.core-home-copy{justify-self:start;width:min(100%,570px)}.core-home-copy .core-kicker{color:#e0e7ec;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:500;display:flex}.core-home-copy h1{margin:0;font-size:clamp(36px,4.2vw,56px);font-weight:700;line-height:1.23}.core-home-copy h1 em{color:#d9c899;font-style:normal}.core-home-subtitle{color:#f4f6f3;max-width:490px;margin:16px 0 0;font-size:17px;line-height:1.9}.core-home-search-panel{justify-self:center;width:min(100%,880px)}.core-home-search-label{background:var(--ui-premium);color:var(--ui-on-premium);border-radius:8px 8px 0 0;margin-inline:auto;padding:9px 28px;font-size:15px;font-weight:500;display:table}.core-home-search{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px 20px;display:grid;box-shadow:0 12px 32px #071a2b2e}.core-home-search .core-field{gap:4px;font-size:13px;font-weight:500}.core-home-search .core-field :is(input,select){background:var(--paper);min-height:46px}.core-home-search .core-button{background:var(--ui-action);min-height:46px}.core-home-results{background:var(--limestone);color:var(--ink);border-radius:10px;margin-top:16px;padding:20px;scroll-margin-top:24px}.core-home-results:focus{outline:none}.core-home-results:focus-visible{outline:3px solid var(--data-blue)}.core-home-results[aria-busy=true]{opacity:.72}.core-home-results-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.core-home-results-heading h2,.core-home-results-state h2{margin:0;font-size:20px}.core-home-results .core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.core-home-results .core-card-copy{padding:12px}.core-home-results .core-card-copy h2{font-size:17px}.core-home-results .core-card-copy>p:first-child,.core-home-results .core-counts{display:none}.core-home-results-pages{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.core-home-results-state{text-align:center;padding:24px}.core-home-results-state p{color:var(--muted)}.home-overview{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:20px;padding-block:20px;display:grid}.home-calculator{color:#fff;background:#071a2b;border:1px solid #b8a77a;border-radius:10px;align-items:center;gap:12px;padding:20px;display:flex}.home-calculator>svg{color:#d9c899;flex-shrink:0}.home-calculator>svg:last-child{margin-inline-start:auto}.home-calculator strong{font-size:19px;font-weight:500;display:block}.home-calculator small{color:#c4cfd6;margin-top:4px;font-size:12px;display:block}.home-public-metrics{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:20px;display:grid}.home-public-metrics>div{justify-content:center;align-items:center;gap:16px;padding-inline:16px;display:flex}.home-public-metrics>div+div{border-inline-start:1px solid var(--line)}.home-public-metrics svg{width:28px;height:28px;color:var(--ui-premium);flex-shrink:0}.home-public-metrics b,.home-public-metrics strong{font-size:23px;line-height:1.35;display:block}.home-public-metrics strong{font-size:19px;font-weight:500}.home-public-metrics small{color:var(--muted);font-size:12px}.home-showcase{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:24px;padding-block:8px 32px;display:grid}.home-request-card{isolation:isolate;color:#fff;background:#071a2b;border-radius:10px;align-items:end;min-height:300px;display:flex;position:relative;overflow:hidden}.home-request-image{z-index:-1;background:linear-gradient(180deg, #071a2b80, #071a2bf0 65%), var(--baghdad-cover-image) center / cover;position:absolute;inset:0}.home-request-card>div:last-child{padding:28px}.home-request-card span{color:#e0e7ec;font-size:13px}.home-request-card h2{margin:12px 0;font-size:28px;font-weight:700;line-height:1.45}.home-request-card em{color:#d9c899;font-style:normal}.home-request-card p{color:#e0e7ec;margin-block:0 20px;font-size:14px;line-height:1.85}.home-featured-projects{min-width:0}.home-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.home-section-heading h2{margin:0;font-size:23px;font-weight:700}.home-section-heading .core-kicker{margin-bottom:4px}.home-section-heading .core-link{font-size:13px}.home-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.core-shell-immersive .home-featured-card{background:var(--surface);border-color:var(--line-soft);border-radius:8px}.core-shell-immersive .home-featured-card .core-card-image{aspect-ratio:4/3;border-radius:0;margin:0}.core-shell-immersive .home-featured-card .core-card-copy{padding:14px 12px}.core-shell-immersive .home-featured-card h3{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.home-featured-card .core-card-copy p{font-size:12px}.home-construction-badge{z-index:1;color:#fff;background:#123e63;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:500;position:absolute;inset-block-start:8px;inset-inline-start:8px}.home-construction-badge[data-status=READY]{background:#23533f}.home-construction-badge[data-status=BUILDING]{color:#071a2b;background:#b8a77a}.home-construction-badge[data-status=PAUSED]{background:#8a5724}.home-card-detail{border-block-start:1px solid var(--line-soft);color:var(--pine);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.home-directory-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.8}.core-home-service{border-block-start:1px solid var(--line);padding:28px 0 40px}.home-service-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 24px;padding:0;list-style:none;display:grid}.home-service-steps li{align-items:start;gap:16px;display:flex}.home-service-steps li>b{color:var(--ui-action);font-size:18px;line-height:1.8}.home-service-steps h3{margin:0 0 8px;font-size:17px;font-weight:500}.home-service-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.core-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1199px){.home-overview,.home-showcase{grid-template-columns:250px minmax(0,1fr);gap:16px}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-public-metrics>div{gap:8px;padding-inline:12px}.home-public-metrics svg{width:22px}.home-public-metrics b{font-size:21px}.core-home-hero-inner{min-height:540px}}@media (max-width:900px){.home-overview{grid-template-columns:1fr}.home-calculator{grid-row:2}.home-showcase{grid-template-columns:1fr}.home-request-card{grid-row:2;min-height:240px}.home-request-card>div:last-child{max-width:560px}.home-service-steps{gap:20px}}@media (max-width:599px){.core-home-hero-inner{gap:28px;min-height:0;padding-block:168px 28px}.core-home-copy h1{font-size:38px}.core-home-subtitle{font-size:15px;line-height:1.8}.core-home-shade{background:linear-gradient(#071a2bd4,#071a2bb8 50%,#071a2b3d)}.core-home-backdrop{background-position:55%}.core-home-search{grid-template-columns:1fr;gap:12px;padding:16px}.core-home-search-label{padding:8px 24px;font-size:13px}.core-home-results{padding:16px}.core-home-results .core-grid{grid-template-columns:1fr}.core-home-results-heading{flex-direction:column;align-items:start}.core-home-results-pages>*{flex:1}.home-overview,.home-public-metrics{padding-block:16px}.home-public-metrics>div{text-align:center;flex-direction:column;gap:8px;padding-inline:8px}.home-public-metrics small{font-size:11px;display:block}.home-public-metrics strong{font-size:17px}.home-section-heading{flex-wrap:wrap;align-items:start;gap:8px}.home-section-heading h2{font-size:23px}.home-project-grid{gap:12px}.home-featured-card h3{font-size:16px}.home-featured-card .core-card-copy{padding:12px 10px}.home-card-detail{font-size:10px}.home-construction-badge{padding:4px 6px;font-size:10px;inset-inline-start:6px}.home-service-steps{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:no-preference){.core-home-copy{animation:.42s ease-out home-title-enter}@keyframes home-title-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}}@media print{.core-home-backdrop,.core-home-shade,.home-request-image{display:none}.core-home-hero,.home-request-card,.home-calculator{color:#000;background:#fff}.core-home-hero-inner{min-height:0;padding-block:24px}}
