.blueprint.svelte-1j8t7g4{width:100%;height:auto;color:var(--color-brand-3);overflow:visible}.blueprint.svelte-1j8t7g4 .g{stroke:#ffffff17;stroke-width:1}.blueprint.svelte-1j8t7g4 .slab{stroke:#ffffff8c;stroke-width:1.4}.blueprint.svelte-1j8t7g4 .frame{stroke:#fff;stroke-width:1.8}.blueprint.svelte-1j8t7g4 .web{stroke:#ffffff73;stroke-width:1}.blueprint.svelte-1j8t7g4 .eave,.blueprint.svelte-1j8t7g4 .ridge{stroke:#fff;stroke-width:1.6}.blueprint.svelte-1j8t7g4 .purlin{stroke:var(--color-brand-3);stroke-width:1}.blueprint.svelte-1j8t7g4 .girt{stroke:#8d95d6b3;stroke-width:1}.blueprint.svelte-1j8t7g4 .gate{stroke:var(--color-accent-2);stroke-width:1.6}.blueprint.svelte-1j8t7g4 .gate2{stroke:var(--color-accent-2);stroke-width:1}.blueprint.svelte-1j8t7g4 .win{stroke:var(--color-brand-3);stroke-width:1.2}.blueprint.svelte-1j8t7g4 .dim{stroke:var(--color-accent-2);stroke-width:1}.blueprint.svelte-1j8t7g4 .crane{stroke:#fffc;stroke-width:1.2}.blueprint.svelte-1j8t7g4 .lbl{font-family:var(--font-mono);font-size:11px;fill:var(--color-accent-2);letter-spacing:.08em;opacity:0;transition:opacity .6s ease 3.4s}.blueprint.in.svelte-1j8t7g4 .lbl{opacity:1}.scene.svelte-1qdxdit{position:relative;width:100%;-webkit-user-select:none;user-select:none}.gl.svelte-1qdxdit{display:block;width:100%;aspect-ratio:4 / 3;transition:opacity .6s;mask-image:radial-gradient(ellipse 80% 72% at 50% 50%,black 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 72% at 50% 50%,black 60%,transparent 100%)}.fallback.svelte-1qdxdit{display:none}@media(min-width:768px){.fallback.svelte-1qdxdit{display:block}}.lbl.svelte-1qdxdit{position:absolute;transform:translate(-50%,-50%);font-size:.68rem;letter-spacing:.1em;color:var(--color-accent-2);pointer-events:none;opacity:0;transition:opacity .5s;white-space:nowrap;text-shadow:0 0 8px rgb(11 18 48)}.lbl.on.svelte-1qdxdit{opacity:1}.stages.svelte-1qdxdit{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.75rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.stages.svelte-1qdxdit button:where(.svelte-1qdxdit){padding:.35rem .6rem;border:1px solid rgb(255 255 255 / .14);border-radius:999px;color:#fff6;transition:color .3s,border-color .3s,background .3s;font:inherit}.stages.svelte-1qdxdit .on:where(.svelte-1qdxdit) button:where(.svelte-1qdxdit){color:#ffffffd9;border-color:#8d95d699}.stages.svelte-1qdxdit .now:where(.svelte-1qdxdit) button:where(.svelte-1qdxdit){color:var(--color-accent-2);border-color:var(--color-accent-2)}.stages.svelte-1qdxdit button:where(.svelte-1qdxdit):hover{background:#ffffff0f;color:#fff}@media(max-width:767px){.scene.svelte-1qdxdit{display:none}}@media(min-width:1024px){.gl.svelte-1qdxdit{aspect-ratio:4 / 3}}@media(min-width:1280px){.gl.svelte-1qdxdit{width:124%;margin-left:-12%}}.hero.svelte-1q37ri0{position:relative;padding-block:clamp(3rem,8vw,7rem) clamp(3rem,6vw,5rem);overflow:hidden}.glow.svelte-1q37ri0{position:absolute;inset:auto -20% -40% auto;width:60vw;height:60vw;max-width:900px;max-height:900px;background:radial-gradient(closest-side,rgb(64 72 152 / .55),transparent 70%);pointer-events:none}.grid.svelte-1q37ri0{position:relative;display:grid;gap:3rem;align-items:center}.copy.svelte-1q37ri0{display:grid;gap:1.5rem}.cta.svelte-1q37ri0{display:flex;flex-wrap:wrap;gap:.75rem}.facts.svelte-1q37ri0{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;font-size:.8rem;color:#ffffffa6;letter-spacing:.04em;padding-top:.5rem}.facts.svelte-1q37ri0 b:where(.svelte-1q37ri0){color:#fff;font-weight:500;font-size:1.1rem;margin-right:.35rem}.art.svelte-1q37ri0{position:relative}@media(max-width:767px){.art.svelte-1q37ri0{display:none}}.caption.svelte-1q37ri0{margin-top:.75rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-3);display:flex;align-items:center;gap:.6rem}.dot.svelte-1q37ri0{width:8px;height:8px;border-radius:50%;background:var(--color-accent-2);box-shadow:0 0 12px var(--color-accent-2)}@media(min-width:1024px){.grid.svelte-1q37ri0{grid-template-columns:1.2fr 1fr;gap:4rem}}.row.svelte-1tib2rn{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;padding-block:2.5rem}li.svelte-1tib2rn{display:grid;gap:.35rem}.num.svelte-1tib2rn{font-size:clamp(1.6rem,2.9vw,2.3rem);color:#fff;white-space:nowrap}.lbl.svelte-1tib2rn{font-size:.85rem;color:#fff9}@media(min-width:768px){.row.svelte-1tib2rn{grid-template-columns:repeat(5,1fr)}}.clients.svelte-1gy0eo{padding-block:2.5rem 1rem}.item.svelte-1gy0eo{display:inline-flex;align-items:center;gap:1.25rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.1rem,2vw,1.5rem);color:#ffffff8c;white-space:nowrap}.item.svelte-1gy0eo i:where(.svelte-1gy0eo){width:8px;height:8px;background:var(--color-accent);transform:rotate(45deg)}.icon.svelte-1ivrah1{color:var(--color-brand)}.grid.svelte-hz61c4{display:grid;gap:1.25rem}.svc.svelte-hz61c4{padding:1.6rem;display:grid;gap:.9rem;align-content:start}.top.svelte-hz61c4{display:flex;justify-content:space-between;align-items:flex-start}.idx.svelte-hz61c4{font-size:.75rem;color:var(--color-ink-3);letter-spacing:.1em}.short.svelte-hz61c4{color:var(--color-ink-2);line-height:1.55}.items.svelte-hz61c4{display:grid;gap:.35rem;font-size:.9rem;color:var(--color-ink-2);padding-top:.4rem;border-top:1px dashed var(--color-line-dark)}.items.svelte-hz61c4 li:where(.svelte-hz61c4){padding-left:1.1rem;position:relative}.items.svelte-hz61c4 li:where(.svelte-hz61c4):before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--color-accent);transform:rotate(45deg)}@media(min-width:640px){.grid.svelte-hz61c4{grid-template-columns:repeat(2,1fr)}}.cta.svelte-hz61c4{padding:1.6rem;display:grid;gap:1.25rem;align-content:space-between;background:linear-gradient(160deg,var(--color-navy-2),var(--color-navy));color:#fff;border-color:transparent;box-shadow:inset 0 1px #ffffff1f,0 24px 50px -30px #0b1230b3}.cta.svelte-hz61c4 .eyebrow:where(.svelte-hz61c4){color:var(--color-brand-3)}.cta.svelte-hz61c4:hover{background:var(--color-navy-2)}@media(min-width:1024px){.grid.svelte-hz61c4{grid-template-columns:repeat(3,1fr)}.cta.svelte-hz61c4{grid-column:span 2;grid-template-columns:1fr auto;align-items:center}}.grid.svelte-1tes396{display:grid;gap:2rem 1.5rem}.more.svelte-1tes396{margin-top:3rem;display:flex;justify-content:center}@media(min-width:640px){.grid.svelte-1tes396{grid-template-columns:repeat(2,1fr)}.grid.svelte-1tes396>.big{grid-column:span 2}}@media(min-width:1024px){.grid.svelte-1tes396{grid-template-columns:repeat(3,1fr)}.grid.svelte-1tes396>.big{grid-column:span 2;grid-row:span 2}}.timeline.svelte-1brpuvp{position:relative;display:grid;gap:2rem;padding-left:2.25rem}.axis.svelte-1brpuvp{position:absolute;left:9px;top:.5rem;bottom:.5rem;width:2px;background:var(--color-line-dark);overflow:hidden}.axis-line.svelte-1brpuvp{position:absolute;inset:0;background:var(--color-brand);transform:scaleY(0);transform-origin:top;transition:transform 2.4s var(--ease-out)}.timeline.svelte-1brpuvp.in .axis-line:where(.svelte-1brpuvp){transform:scaleY(1)}.step.svelte-1brpuvp{position:relative;display:grid;gap:.5rem}.node.svelte-1brpuvp{position:absolute;left:-2.25rem;top:.25rem;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-brand);background:var(--color-paper);display:grid;place-items:center}.node.svelte-1brpuvp i:where(.svelte-1brpuvp){width:8px;height:8px;border-radius:50%;background:var(--color-accent);transform:scale(0);transition:transform .5s var(--ease-out);transition-delay:calc(var(--d) + .3s)}.step.svelte-1brpuvp.in .node:where(.svelte-1brpuvp) i:where(.svelte-1brpuvp){transform:scale(1)}.n.svelte-1brpuvp{font-size:.75rem;letter-spacing:.18em;color:var(--color-brand)}.days.svelte-1brpuvp{font-size:.75rem;color:var(--color-ink-3);letter-spacing:.08em}p.svelte-1brpuvp{color:var(--color-ink-2);line-height:1.55;max-width:34ch}.stages-head.svelte-1brpuvp{margin-top:clamp(3rem,7vw,5rem);display:grid;gap:.75rem;max-width:52rem}.mosaic.svelte-1brpuvp{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:1rem}.tile.svelte-1brpuvp{display:grid;gap:.75rem;align-content:start}.tile.wide.svelte-1brpuvp{grid-column:span 2}.frame.svelte-1brpuvp{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--color-paper-2);aspect-ratio:3 / 4}.wide.svelte-1brpuvp .frame:where(.svelte-1brpuvp){aspect-ratio:16 / 9}.frame.svelte-1brpuvp img:where(.svelte-1brpuvp){width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.tile.svelte-1brpuvp:hover img:where(.svelte-1brpuvp){transform:scale(1.04)}.tag.svelte-1brpuvp{position:absolute;left:.9rem;top:.9rem;padding:.35rem .6rem;border-radius:8px;background:#0b1230b8;color:#fff;font-size:.72rem;letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}figcaption.svelte-1brpuvp{display:grid;gap:.2rem}figcaption.svelte-1brpuvp b:where(.svelte-1brpuvp){font-family:var(--font-display);font-weight:600;font-size:.98rem}figcaption.svelte-1brpuvp span:where(.svelte-1brpuvp){color:var(--color-ink-2);font-size:.88rem;line-height:1.5}@media(min-width:1024px){.mosaic.svelte-1brpuvp{grid-template-columns:repeat(4,1fr);gap:1.25rem}.timeline.svelte-1brpuvp{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.25rem;padding-left:0;padding-top:2.25rem}.step.svelte-1brpuvp h3:where(.svelte-1brpuvp){font-size:clamp(.95rem,1.05vw,1.15rem);line-height:1.25;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.axis.svelte-1brpuvp{inset:9px 0 auto;height:2px;width:auto}.axis-line.svelte-1brpuvp{transform:scaleX(0);transform-origin:left}.timeline.svelte-1brpuvp.in .axis-line:where(.svelte-1brpuvp){transform:scaleX(1)}.node.svelte-1brpuvp{left:0;top:-2.25rem}p.svelte-1brpuvp{max-width:none;font-size:.9rem}}.grid.svelte-7hpc9t{display:grid;gap:3rem}.adv.svelte-7hpc9t{display:grid;gap:1rem}.item.svelte-7hpc9t{padding:1.4rem;display:grid;gap:.5rem;align-content:start}.item.svelte-7hpc9t p:where(.svelte-7hpc9t){color:#ffffffb3;line-height:1.55;font-size:.95rem}.idx.svelte-7hpc9t{font-size:.72rem;color:var(--color-brand-3);letter-spacing:.14em}.docs.svelte-7hpc9t{margin-top:2.5rem;display:grid;gap:1rem}.docs.svelte-7hpc9t ul:where(.svelte-7hpc9t){display:grid;gap:.5rem;color:#ffffffbf}.docs.svelte-7hpc9t li:where(.svelte-7hpc9t){padding-left:1.1rem;position:relative}.docs.svelte-7hpc9t li:where(.svelte-7hpc9t):before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--color-accent);transform:rotate(45deg)}.director.svelte-7hpc9t{display:grid;gap:.6rem;align-content:start}.photo.svelte-7hpc9t{aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden;background:var(--color-navy-3)}.photo.svelte-7hpc9t img:where(.svelte-7hpc9t){width:100%;height:100%;object-fit:cover}.name.svelte-7hpc9t{margin-top:.6rem}.role.svelte-7hpc9t{color:var(--color-brand-3)}blockquote.svelte-7hpc9t{margin-top:.6rem;color:#ffffffb8;line-height:1.55;border-left:2px solid var(--color-accent);padding-left:1rem}.phone.svelte-7hpc9t{color:#fff;margin-top:.4rem}@media(min-width:640px){.adv.svelte-7hpc9t{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid.svelte-7hpc9t{grid-template-columns:1.4fr 1fr;gap:4rem}}.geography.svelte-wfbowm{overflow:hidden}.layout.svelte-wfbowm{display:grid;gap:2.5rem;align-items:center}.copy.svelte-wfbowm{min-width:0}.count.svelte-wfbowm{margin-top:1.5rem;color:var(--color-accent-2);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.count.svelte-wfbowm b:where(.svelte-wfbowm){font-size:1.15rem;font-weight:500;margin-right:.4rem}.region-list.svelte-wfbowm{margin-top:1.4rem;columns:2;column-gap:1.5rem;color:#ffffffb3;font-size:.76rem;line-height:1.45}.region-list.svelte-wfbowm li:where(.svelte-wfbowm){break-inside:avoid;margin-bottom:.32rem;padding-left:.75rem;position:relative}.region-list.svelte-wfbowm li:where(.svelte-wfbowm):before{content:"";position:absolute;left:0;top:.62em;width:3px;height:3px;border-radius:50%;background:var(--color-brand-3)}.map.svelte-wfbowm{min-width:0}.map.svelte-wfbowm img:where(.svelte-wfbowm){display:block;width:100%;height:auto;filter:drop-shadow(0 24px 44px rgb(0 0 0 / .18))}.map.svelte-wfbowm figcaption:where(.svelte-wfbowm){display:flex;align-items:center;gap:.55rem;margin-top:.75rem;color:#ffffff80;font-size:.7rem}.map.svelte-wfbowm figcaption:where(.svelte-wfbowm) i:where(.svelte-wfbowm){width:8px;height:8px;background:var(--color-accent);transform:rotate(45deg)}@media(min-width:980px){.layout.svelte-wfbowm{grid-template-columns:minmax(18rem,.72fr) minmax(34rem,1.28fr);gap:clamp(3rem,6vw,7rem)}.map.svelte-wfbowm{margin-right:-3vw}}@media(max-width:639px){.region-list.svelte-wfbowm{columns:1}}.grid.svelte-bpdc55{display:grid;gap:1.5rem}.q.svelte-bpdc55{padding:2rem;display:grid;gap:1.25rem;position:relative;align-content:start}.mark.svelte-bpdc55{font-family:var(--font-display);font-size:4rem;line-height:.6;color:var(--color-accent)}blockquote.svelte-bpdc55{color:var(--color-ink-2);line-height:1.65}figcaption.svelte-bpdc55{display:grid;gap:.15rem}figcaption.svelte-bpdc55 b:where(.svelte-bpdc55){font-weight:700;color:var(--color-ink)}figcaption.svelte-bpdc55 span:where(.svelte-bpdc55){font-size:.85rem;color:var(--color-ink-3)}details.svelte-bpdc55{border-top:1px solid var(--color-line-dark);padding-top:1rem}summary.svelte-bpdc55{cursor:pointer;color:var(--color-brand);font-weight:700;font-size:.9rem;list-style-position:outside;margin-left:1rem}summary.svelte-bpdc55:hover{color:var(--color-brand-2)}.full-letter.svelte-bpdc55{display:grid;gap:.85rem;margin-top:1rem;color:var(--color-ink-2);font-size:.9rem;line-height:1.65}.document.svelte-bpdc55{margin-top:.25rem;color:var(--color-brand);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(min-width:900px){.grid.svelte-bpdc55{grid-template-columns:repeat(2,1fr)}}.grid.svelte-wt4tt0{display:grid;gap:3rem}.info.svelte-wt4tt0{display:grid;gap:1.5rem}.brief.svelte-wt4tt0{margin-bottom:2rem;padding:1.25rem 1.4rem;border:1px solid var(--color-line);border-radius:var(--radius);background:#ffffff09;display:grid;gap:.8rem}.brief.svelte-wt4tt0 ul:where(.svelte-wt4tt0){display:grid;gap:.55rem;color:#ffffffbf;font-size:.9rem;line-height:1.5}.brief.svelte-wt4tt0 li:where(.svelte-wt4tt0){position:relative;padding-left:1.1rem}.brief.svelte-wt4tt0 li:where(.svelte-wt4tt0):before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--color-accent);transform:rotate(45deg)}dt.svelte-wt4tt0{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-3);margin-bottom:.5rem}dd.svelte-wt4tt0{display:grid;gap:.15rem}dd.svelte-wt4tt0 a:where(.svelte-wt4tt0){color:#fff;font-size:1.05rem}dd.svelte-wt4tt0 a:where(.svelte-wt4tt0):hover{color:var(--color-accent-2)}dd.svelte-wt4tt0 small:where(.svelte-wt4tt0){color:#ffffff8c;margin-bottom:.5rem}.map.svelte-wt4tt0{font-size:.9rem;color:var(--color-brand-3);margin-top:.25rem}.form.svelte-wt4tt0{padding:1.75rem;display:grid;gap:1rem;align-content:start}label.svelte-wt4tt0{display:grid;gap:.4rem;font-size:.85rem;color:#ffffffb3}input.svelte-wt4tt0,textarea.svelte-wt4tt0{width:100%;background:#ffffff0d;border:1px solid var(--color-line);border-radius:10px;padding:.8rem .9rem;color:#fff;font:inherit;font-size:1rem}input.svelte-wt4tt0:focus,textarea.svelte-wt4tt0:focus{border-color:var(--color-brand-3);outline:none;background:#ffffff14}.hp.svelte-wt4tt0{position:absolute;left:-9999px}.row.svelte-wt4tt0{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.alt.svelte-wt4tt0{color:#ffffffa6;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.note.svelte-wt4tt0{font-size:.95rem}.ok.svelte-wt4tt0{color:#8ef0b0}.err.svelte-wt4tt0{color:var(--color-accent-2)}.legal.svelte-wt4tt0{font-size:.75rem;color:#ffffff73}@media(min-width:1024px){.grid.svelte-wt4tt0{grid-template-columns:1fr 1fr;gap:4rem;align-items:start}}
