.block-journey[data-astro-cid-55wsuifc]{z-index:2;pointer-events:none;background:0 0;height:100svh;position:relative}.block-journey[data-astro-cid-55wsuifc][data-enhanced]{height:600svh}.block-sticky[data-astro-cid-55wsuifc]{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}canvas[data-astro-cid-55wsuifc]{touch-action:pan-y;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.block-fallback[data-astro-cid-55wsuifc]{place-items:center;display:grid;position:absolute;inset:25% 5% 20% 50%}.block-fallback[data-astro-cid-55wsuifc] img[data-astro-cid-55wsuifc]{filter:invert();opacity:.65;width:70%}.block-journey[data-astro-cid-55wsuifc]:has(canvas[data-ready]) .block-fallback[data-astro-cid-55wsuifc]{display:none}.block-copy[data-astro-cid-55wsuifc]{pointer-events:none;width:39%;position:absolute;top:26%;left:6%}.block-copy[data-astro-cid-55wsuifc] h1[data-astro-cid-55wsuifc]{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.3vw,112px);font-weight:550;line-height:.96}.block-copy[data-astro-cid-55wsuifc] p[data-astro-cid-55wsuifc]{color:#aebed2;max-width:290px;margin:28px 0;font-size:16px;line-height:1.6}.block-copy[data-astro-cid-55wsuifc] a[data-astro-cid-55wsuifc]{color:#b4cfff;pointer-events:auto;font-size:12px}.ride-messages[data-astro-cid-55wsuifc]{pointer-events:none;position:absolute;inset:0}.ride-message[data-astro-cid-55wsuifc]{color:#f5f7fb;visibility:hidden;opacity:0;will-change:opacity, transform;max-width:min(620px,80vw);position:absolute;bottom:15%;left:6%}.ride-message[data-astro-cid-55wsuifc]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#080e1ee0 0%,#080e1ea6 40%,#0000 100%);position:absolute;inset:-70px -100px -60px}.ride-kicker[data-astro-cid-55wsuifc]{letter-spacing:.16em;text-transform:uppercase;color:#d7e4f9;font-size:11px}.ride-message[data-astro-cid-55wsuifc] h2[data-astro-cid-55wsuifc]{letter-spacing:-.065em;text-shadow:0 2px 24px #080e1e55;margin:18px 0;font-size:clamp(44px,5.9vw,86px);font-weight:550;line-height:1.02}.ride-message[data-astro-cid-55wsuifc] p[data-astro-cid-55wsuifc]{color:#e0e7f1;max-width:340px;margin:0 0 22px;font-size:15px;line-height:1.55}.ride-message[data-astro-cid-55wsuifc] a[data-astro-cid-55wsuifc]{pointer-events:auto;color:#fff;border-bottom:1px solid #d7e4f988;padding:10px 0;font-size:12px;display:inline-block}.ride-message[data-astro-cid-55wsuifc][inert] a[data-astro-cid-55wsuifc]{pointer-events:none}@media (width<=850px){.ride-message[data-astro-cid-55wsuifc]{max-width:86%;bottom:17%;left:7%}.ride-message[data-astro-cid-55wsuifc] h2[data-astro-cid-55wsuifc]{font-size:clamp(42px,11vw,64px)}.ride-message[data-astro-cid-55wsuifc] p[data-astro-cid-55wsuifc]{max-width:270px;font-size:13px}.ride-kicker[data-astro-cid-55wsuifc]{font-size:10px}}.block-controls[data-astro-cid-55wsuifc]{pointer-events:auto;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:30px;left:6%;right:6%}.block-controls[data-astro-cid-55wsuifc] a[data-astro-cid-55wsuifc]{margin-left:auto}.art-variants[data-astro-cid-55wsuifc]{gap:20px;display:none}.block-journey[data-astro-cid-55wsuifc][data-enhanced] .art-variants[data-astro-cid-55wsuifc]{display:flex}.art-variants[data-astro-cid-55wsuifc] button[data-astro-cid-55wsuifc][aria-pressed=true]{color:#e9d3a6;border-bottom:1px solid #e9d3a6}@media (width<=850px){.block-controls[data-astro-cid-55wsuifc]{flex-wrap:wrap;gap:8px 24px}.art-variants[data-astro-cid-55wsuifc]{gap:24px;width:100%}}.block-controls[data-astro-cid-55wsuifc] a[data-astro-cid-55wsuifc],.block-controls[data-astro-cid-55wsuifc] button[data-astro-cid-55wsuifc]{font:inherit;color:#d8e2f0;text-shadow:0 1px 8px #000;background:0 0;border:0;padding:12px 0;font-size:12px}.block-controls[data-astro-cid-55wsuifc] button[data-astro-cid-55wsuifc]{cursor:pointer}.block-caption[data-astro-cid-55wsuifc]{opacity:0;pointer-events:none;letter-spacing:-.035em;font-size:clamp(22px,3vw,42px);position:absolute;bottom:100px;left:6%}@media (width<=850px){.block-journey[data-astro-cid-55wsuifc][data-enhanced]{height:540svh}.block-copy[data-astro-cid-55wsuifc]{width:86%;top:130px;left:7%}.block-copy[data-astro-cid-55wsuifc] h1[data-astro-cid-55wsuifc]{font-size:clamp(54px,14vw,78px)}.block-copy[data-astro-cid-55wsuifc] p[data-astro-cid-55wsuifc]{max-width:260px;margin:18px 0;font-size:14px}.block-copy[data-astro-cid-55wsuifc] a[data-astro-cid-55wsuifc]{font-size:11px}.block-fallback[data-astro-cid-55wsuifc]{inset:48% 10% 12%}.block-controls[data-astro-cid-55wsuifc]{bottom:20px;left:7%;right:7%}.block-controls[data-astro-cid-55wsuifc] a[data-astro-cid-55wsuifc],.block-controls[data-astro-cid-55wsuifc] button[data-astro-cid-55wsuifc]{font-size:11px}}@media (prefers-reduced-motion:reduce){.block-journey[data-astro-cid-55wsuifc][data-enhanced]{height:100svh}}.ai-compact[data-astro-cid-n3feisin]{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:8%;padding-block:70px;display:grid}.ai-compact[data-astro-cid-n3feisin] h2[data-astro-cid-n3feisin]{letter-spacing:-.05em;max-width:500px;font-size:clamp(32px,3.8vw,54px);font-weight:500;line-height:1.1}.ai-compact[data-astro-cid-n3feisin] p[data-astro-cid-n3feisin]{color:var(--muted);max-width:490px;margin:22px 0;font-size:15px;line-height:1.75}.ai-compact[data-astro-cid-n3feisin] a[data-astro-cid-n3feisin]{color:var(--accent);padding:12px 0;font-size:14px;display:inline-block}.ai-services[data-astro-cid-n3feisin]{align-self:center}.ai-services[data-astro-cid-n3feisin] summary[data-astro-cid-n3feisin]{cursor:pointer;padding:14px 0;font-size:14px;line-height:1.6}.ai-services[data-astro-cid-n3feisin] details[data-astro-cid-n3feisin] p[data-astro-cid-n3feisin]{margin-top:8px;font-size:13px}@media (width<=760px){.ai-compact[data-astro-cid-n3feisin]{grid-template-columns:1fr;gap:10px;padding-block:55px}}.work-section[data-astro-cid-7aropxhg]{z-index:1;position:relative}.work-reveal[data-astro-cid-7aropxhg]{background:var(--ink)}@media (prefers-reduced-motion:no-preference){.block-journey[data-enhanced]+.work-section[data-astro-cid-7aropxhg]{margin-top:-100svh}}
