.ship-backdrop[data-astro-cid-xrx3l4dg]{pointer-events:none;background:var(--color-canvas);position:absolute;inset:0}.ship-picture[data-astro-cid-xrx3l4dg]{position:absolute;inset:0;overflow:hidden}.ship-video[data-astro-cid-xrx3l4dg]{object-fit:cover;object-position:50% 43%;opacity:0;visibility:hidden;width:100%;height:100%;display:block}.ship-poster[data-astro-cid-xrx3l4dg]{object-fit:cover;object-position:50% 43%;width:100%;height:100%;display:block;position:absolute;inset:0}.ship-ascii[data-astro-cid-xrx3l4dg]{opacity:0;width:100%;height:100%;transition:opacity var(--duration-media) ease;position:absolute;inset:0}.ship-backdrop[data-astro-cid-xrx3l4dg][data-ascii-ready] .ship-ascii[data-astro-cid-xrx3l4dg]{opacity:1}.ship-shade[data-astro-cid-xrx3l4dg]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-canvas) 80%, transparent) 0%, transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--color-canvas) 70%, transparent) 0%, color-mix(in srgb, var(--color-canvas) 15%, transparent) 38%, transparent 70%), linear-gradient(0deg, var(--color-canvas) 0%, color-mix(in srgb, var(--color-canvas) 95%, transparent) 10%, color-mix(in srgb, var(--color-canvas) 45%, transparent) 20%, transparent 40%);position:absolute;inset:0}@media (width<=760px){.ship-video[data-astro-cid-xrx3l4dg],.ship-poster[data-astro-cid-xrx3l4dg]{object-position:56% 40%}.ship-shade[data-astro-cid-xrx3l4dg]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-canvas) 90%, transparent), color-mix(in srgb, var(--color-canvas) 35%, transparent) 24%, transparent 40%), linear-gradient(0deg, var(--color-canvas), color-mix(in srgb, var(--color-canvas) 93%, transparent) 17%, color-mix(in srgb, var(--color-canvas) 55%, transparent) 38%, transparent 65%)}}@media (width<=760px) and (orientation:portrait){.ship-picture[data-astro-cid-xrx3l4dg]{aspect-ratio:16/10;inset:48% 0 auto;transform:translateY(-50%);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.ship-shade[data-astro-cid-xrx3l4dg]{background:linear-gradient(180deg, var(--color-canvas), transparent 28%, transparent 62%, var(--color-canvas) 84%)}}.home-capabilities[data-astro-cid-qstdh74t]{--ac-panel:color-mix(in srgb, var(--color-surface-panel) 65%, var(--color-canvas));--ac-border:color-mix(in srgb, var(--color-surface-border) 80%, var(--color-canvas));width:var(--content-width);padding-block:var(--section-top) 88px;color:var(--color-text);font-family:var(--font-sans);margin-inline:auto;container-type:inline-size}h2[data-astro-cid-qstdh74t]{margin:0 0 var(--section-content-gap);max-width:760px;font:400 var(--home-type-heading)/var(--leading-heading) var(--font-sans);letter-spacing:var(--tracking-heading)}h2[data-astro-cid-qstdh74t] span[data-astro-cid-qstdh74t]{color:var(--color-accent)}.ac-grid[data-astro-cid-qstdh74t]{border:1px solid var(--ac-border);background:var(--ac-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ac-card[data-astro-cid-qstdh74t]{background:var(--ac-panel);min-width:0}.ac-art[data-astro-cid-qstdh74t]{height:clamp(240px,22cqw,270px);position:relative;overflow:hidden}canvas[data-astro-cid-qstdh74t]{width:100%;height:100%;display:block}.ac-body[data-astro-cid-qstdh74t]{padding:24px clamp(22px,2.35cqw,30px) 32px}h3[data-astro-cid-qstdh74t]{font:400 var(--home-type-subheading)/1.2 var(--font-sans);letter-spacing:-.035em;margin:0 0 12px}.ac-body[data-astro-cid-qstdh74t] p[data-astro-cid-qstdh74t]{max-width:34ch;color:var(--color-muted);font:400 var(--type-body)/var(--leading-body) var(--font-sans);text-wrap:pretty;margin:0}@container (width<=720px){.ac-grid[data-astro-cid-qstdh74t]{grid-template-columns:1fr}.ac-art[data-astro-cid-qstdh74t]{height:254px}.ac-body[data-astro-cid-qstdh74t]{padding:20px 24px 28px}}@media (width<=760px){.home-capabilities[data-astro-cid-qstdh74t]{padding-bottom:56px}}.home-approach[data-astro-cid-6u3prude]{z-index:1;padding-block:var(--section-top) 80px;background:var(--color-canvas);position:relative}.home-bloom-content[data-astro-cid-6u3prude]{width:var(--content-width);margin-inline:auto}.home-bloom-intro[data-astro-cid-6u3prude] h2[data-astro-cid-6u3prude]{font-size:var(--home-type-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.home-bloom-intro[data-astro-cid-6u3prude] h2[data-astro-cid-6u3prude] span[data-astro-cid-6u3prude]{color:var(--color-accent)}.home-bloom-journey[data-astro-cid-6u3prude]{margin-top:var(--section-content-gap);gap:var(--space-lg);display:grid}.home-bloom-row[data-astro-cid-6u3prude]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,4vw,64px);display:grid}.home-bloom-copy[data-astro-cid-6u3prude] h3[data-astro-cid-6u3prude]{font-size:var(--home-type-subheading);letter-spacing:-.035em;margin:0 0 20px;font-weight:400;line-height:1.2}.home-bloom-copy[data-astro-cid-6u3prude] p[data-astro-cid-6u3prude]{max-width:36ch;font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-muted);text-wrap:pretty;margin:0}.home-bloom-visual[data-astro-cid-6u3prude]{aspect-ratio:1;justify-self:center;width:100%;min-width:0;max-width:480px;margin:0;position:relative;overflow:clip}.home-bloom-row[data-astro-cid-6u3prude]:nth-child(2) .home-bloom-copy[data-astro-cid-6u3prude]{grid-area:1/2}.home-bloom-row[data-astro-cid-6u3prude]:nth-child(2) .home-bloom-visual[data-astro-cid-6u3prude]{grid-area:1/1}.home-bloom-visual[data-astro-cid-6u3prude] img[data-astro-cid-6u3prude]{width:100%;height:100%;display:block}.home-bloom-visual[data-astro-cid-6u3prude] video[data-astro-cid-6u3prude]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.home-bloom-field[data-astro-cid-6u3prude]{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-bloom-visual[data-astro-cid-6u3prude][data-bloom-ready] .home-bloom-field[data-astro-cid-6u3prude]{opacity:1}.home-bloom-visual[data-astro-cid-6u3prude][data-bloom-ready] img[data-astro-cid-6u3prude]{opacity:0}@media (width<=760px){.home-bloom-journey[data-astro-cid-6u3prude]{gap:56px}.home-bloom-row[data-astro-cid-6u3prude]{grid-template-columns:minmax(0,1fr);gap:20px}.home-bloom-visual[data-astro-cid-6u3prude]{max-width:380px}.home-bloom-row[data-astro-cid-6u3prude]:nth-child(2) .home-bloom-copy[data-astro-cid-6u3prude],.home-bloom-row[data-astro-cid-6u3prude]:nth-child(2) .home-bloom-visual[data-astro-cid-6u3prude]{grid-area:auto}.home-bloom-copy[data-astro-cid-6u3prude] p[data-astro-cid-6u3prude]{max-width:40ch}}@media (prefers-reduced-motion:reduce){.home-bloom-visual[data-astro-cid-6u3prude][data-bloom-ready] img[data-astro-cid-6u3prude]{opacity:1}.home-bloom-visual[data-astro-cid-6u3prude][data-bloom-ready] .home-bloom-field[data-astro-cid-6u3prude]{opacity:0}}@media (width<=550px){.home-approach[data-astro-cid-6u3prude]{padding-bottom:64px}}.home-competencies[data-astro-cid-ojg3sp6g]{width:var(--content-width);padding-block:var(--section-top) var(--space-xl);margin-inline:auto}.competencies-intro[data-astro-cid-ojg3sp6g]{text-align:left;max-width:760px;margin-bottom:var(--section-content-gap)}.competencies-intro[data-astro-cid-ojg3sp6g] h2[data-astro-cid-ojg3sp6g]{font-size:var(--home-type-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.competencies-intro[data-astro-cid-ojg3sp6g] h2[data-astro-cid-ojg3sp6g] span[data-astro-cid-ojg3sp6g]{color:var(--color-accent)}.competencies-list[data-astro-cid-ojg3sp6g]{column-gap:var(--column-gap);--competency-step:clamp(20px, 2.5vw, 32px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.competency[data-astro-cid-ojg3sp6g]{gap:16px;display:grid}.competency[data-astro-cid-ojg3sp6g]:nth-child(2){margin-top:var(--competency-step)}.competency[data-astro-cid-ojg3sp6g]:nth-child(3){margin-top:calc(var(--competency-step) * 2)}.competency[data-astro-cid-ojg3sp6g] h3[data-astro-cid-ojg3sp6g]{font-size:var(--home-type-subheading);letter-spacing:-.035em;line-height:1.2}.competency[data-astro-cid-ojg3sp6g]>p[data-astro-cid-ojg3sp6g]{font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-muted);max-width:36ch}.competency-ship[data-astro-cid-ojg3sp6g]{isolation:isolate;width:100%;max-width:1120px;margin:var(--space-md) auto 0;position:relative}.competency-ship-grid[data-astro-cid-ojg3sp6g]{z-index:-1;pointer-events:none;position:absolute;inset:8% -4% -2%;overflow:hidden;mask-image:radial-gradient(35% 48% at 24% 45%,#000 8%,#0000 100%),radial-gradient(32% 42% at 78% 62%,#000 8%,#0000 100%)}.scene-grid-plane[data-astro-cid-ojg3sp6g]{--ship-grid-line:color-mix(in srgb, var(--color-accent) 11%, transparent);background-image:linear-gradient(var(--ship-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ship-grid-line) 1px, transparent 1px);opacity:.65;background-size:40px 40px;position:absolute;inset:-40px -80px}.competency-ship-artwork[data-astro-cid-ojg3sp6g] svg{width:100%;height:auto;display:block}.competency-ship-callouts[data-astro-cid-ojg3sp6g]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.competency-ship-leaders[data-astro-cid-ojg3sp6g]{fill:none;stroke:color-mix(in srgb, var(--color-accent-muted) 75%, var(--color-canvas));stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.competency-ship-node[data-astro-cid-ojg3sp6g]{fill:var(--color-accent)}@media (width<=760px){.competency-ship[data-astro-cid-ojg3sp6g]{margin-top:var(--space-xs)}.competency-ship-callouts[data-astro-cid-ojg3sp6g]{display:none}.competency-ship-grid[data-astro-cid-ojg3sp6g]{inset:0}.home-competencies[data-astro-cid-ojg3sp6g]{padding-bottom:40px}.competencies-list[data-astro-cid-ojg3sp6g]{gap:var(--space-lg);--competency-step:0px;grid-template-columns:minmax(0,1fr)}.competency[data-astro-cid-ojg3sp6g]>p[data-astro-cid-ojg3sp6g]{max-width:44ch}}.home-contact[data-astro-cid-c5d5jhii]{isolation:isolate;min-height:clamp(440px,42vw,660px);padding-block:72px var(--space-lg);background:var(--color-canvas);align-items:flex-end;display:flex;position:relative;overflow:hidden}.home-contact-art[data-astro-cid-c5d5jhii]{z-index:-1;pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 5% 72%,#0000 100%)}.home-contact-art[data-astro-cid-c5d5jhii] img[data-astro-cid-c5d5jhii],.home-contact-art[data-astro-cid-c5d5jhii] video[data-astro-cid-c5d5jhii]{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.home-contact-art[data-astro-cid-c5d5jhii] video[data-astro-cid-c5d5jhii]{opacity:0;visibility:hidden;position:absolute;inset:0}.home-contact-art[data-astro-cid-c5d5jhii] canvas[data-astro-cid-c5d5jhii]{opacity:0;width:100%;height:100%;transition:opacity var(--duration-media) ease;display:block;position:absolute;inset:0}.home-contact-art[data-astro-cid-c5d5jhii] canvas[data-astro-cid-c5d5jhii][data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.home-contact-art[data-astro-cid-c5d5jhii] video[data-astro-cid-c5d5jhii],.home-contact-art[data-astro-cid-c5d5jhii] canvas[data-astro-cid-c5d5jhii]{visibility:hidden;transition:none}}.home-contact-content[data-astro-cid-c5d5jhii]{width:var(--content-width);margin-inline:auto}.home-contact[data-astro-cid-c5d5jhii] h2[data-astro-cid-c5d5jhii]{letter-spacing:-.05em;margin:0;font-size:clamp(52px,6.8vw,96px);font-weight:400;line-height:1.04}.home-contact[data-astro-cid-c5d5jhii] h2[data-astro-cid-c5d5jhii]>span[data-astro-cid-c5d5jhii]{margin-bottom:var(--space-sm);letter-spacing:-.04em;font-size:clamp(28px,3.2vw,44px);line-height:1.2;display:block}.home-contact[data-astro-cid-c5d5jhii] h2[data-astro-cid-c5d5jhii] a[data-astro-cid-c5d5jhii]{min-height:48px;color:var(--color-accent);transition:color var(--duration-interaction) ease;align-items:center;padding-bottom:6px;text-decoration:none;display:inline-flex}.home-contact[data-astro-cid-c5d5jhii] h2[data-astro-cid-c5d5jhii] a[data-astro-cid-c5d5jhii]:is(:hover,:focus-visible){color:color-mix(in srgb, var(--color-accent) 65%, var(--color-text))}.home-contact[data-astro-cid-c5d5jhii] h2[data-astro-cid-c5d5jhii] a[data-astro-cid-c5d5jhii]:focus-visible{outline:2px solid var(--color-accent);outline-offset:8px}@media (width<=760px){.home-contact[data-astro-cid-c5d5jhii]{min-height:420px;padding-block:240px 28px}.home-contact-art[data-astro-cid-c5d5jhii]{height:320px}.home-contact-art[data-astro-cid-c5d5jhii] img[data-astro-cid-c5d5jhii],.home-contact-art[data-astro-cid-c5d5jhii] video[data-astro-cid-c5d5jhii]{object-position:72% top}}@media (width<=550px){.home-contact[data-astro-cid-c5d5jhii]{min-height:360px;padding-block:220px 24px}.home-contact-art[data-astro-cid-c5d5jhii]{height:270px}.home-contact[data-astro-cid-c5d5jhii] h2[data-astro-cid-c5d5jhii]{font-size:clamp(42px,10.8vw,58px)}.home-contact[data-astro-cid-c5d5jhii] h2[data-astro-cid-c5d5jhii]>span[data-astro-cid-c5d5jhii]{font-size:clamp(26px,6.4vw,32px)}}.home-capabilities,.home-approach,.home-competencies{--home-type-heading:clamp(32px, 5.22vw, 48px);--home-type-subheading:clamp(22px, 2.2vw, 30px)}.home-hero{isolation:isolate;width:100%;min-height:max(660px,100svh);position:relative}.home-intro{left:var(--content-inset);right:var(--content-inset);position:absolute;top:128px}.home-intro h1{max-width:680px;font-size:var(--type-display);letter-spacing:var(--tracking-heading);margin-bottom:0;font-weight:400;line-height:1.12}.home-intro .home-human{color:var(--color-accent)}.home-hero-bottom{left:var(--content-inset);right:var(--content-inset);align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute;bottom:48px}.home-hero-description{max-width:620px;font-size:var(--type-lead);letter-spacing:-.015em;color:var(--color-text);line-height:1.5}.home-approach,.home-contact{z-index:1;position:relative}@media (width<=760px){.home-hero-bottom{justify-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr);bottom:36px}.home-hero-description{max-width:520px}}@media (width<=550px){.home-intro{top:112px}.home-intro h1{font-size:var(--type-display)}}
