.section-head[data-astro-cid-ywatx6jj]{gap:16px;margin-bottom:clamp(40px,6vw,64px);display:grid}.section-head[data-astro-cid-ywatx6jj] .h2[data-astro-cid-ywatx6jj]{max-width:20ch}.about[data-astro-cid-ly4ddfv7]{gap:32px;display:grid}.about__head[data-astro-cid-ly4ddfv7] .section-head{margin-bottom:0}.about__copy[data-astro-cid-ly4ddfv7]{align-content:start;gap:20px;font-size:1.125rem;display:grid}.profile-card[data-astro-cid-ly4ddfv7]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised);align-content:start;padding:24px 24px 32px;display:grid;position:relative;overflow:hidden}.profile-card__top[data-astro-cid-ly4ddfv7]{align-items:center;gap:12px;padding-bottom:16px;display:flex}.profile-card__badge[data-astro-cid-ly4ddfv7]{background:var(--apex);width:20px;height:20px}.profile-card__row[data-astro-cid-ly4ddfv7]{border-top:1px solid var(--line);grid-template-columns:10ch minmax(0,1fr);gap:16px;padding-block:12px;display:grid}.profile-card__row[data-astro-cid-ly4ddfv7] dt[data-astro-cid-ly4ddfv7]{line-height:1.55}.profile-card__row[data-astro-cid-ly4ddfv7] dd[data-astro-cid-ly4ddfv7]{font-variant-numeric:tabular-nums}.profile-card__kerb[data-astro-cid-ly4ddfv7]{position:absolute;bottom:0;left:0;right:0}@media (width>=900px){.about[data-astro-cid-ly4ddfv7]{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.about__head[data-astro-cid-ly4ddfv7]{grid-column:1/-1}.profile-card[data-astro-cid-ly4ddfv7]{grid-column:1/span 5}.about__copy[data-astro-cid-ly4ddfv7]{grid-column:7/span 6}}.horizon[data-astro-cid-kosozdmq]{background:linear-gradient(90deg, transparent, var(--sea), transparent);height:1px}.contact[data-astro-cid-kosozdmq]{position:relative}.contact__inner[data-astro-cid-kosozdmq]{padding-block:var(--space-section);justify-items:start;gap:32px;display:grid}.contact__title[data-astro-cid-kosozdmq]{text-wrap:balance;max-width:14ch;font-size:clamp(2.5rem,1rem + 6.4vw,7rem)}.contact__email[data-astro-cid-kosozdmq]{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.contact__address[data-astro-cid-kosozdmq]{font-family:var(--font-mono);color:var(--text);text-decoration-color:var(--apex);text-underline-offset:.2em;overflow-wrap:anywhere;font-size:clamp(1.25rem,.8rem + 2vw,2.25rem);font-weight:500;text-decoration-thickness:2px}.contact__address[data-astro-cid-kosozdmq]:hover{color:var(--adriatic)}.contact__links[data-astro-cid-kosozdmq]{flex-wrap:wrap;gap:12px;display:flex}.drive[data-astro-cid-7tuomyhq]{background:var(--bg-sunken);border-block:1px solid var(--line)}.drive[data-astro-cid-7tuomyhq]:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.drive__inner[data-astro-cid-7tuomyhq]{gap:32px;display:grid;position:relative}.drive__inner[data-astro-cid-7tuomyhq] .section-head{margin-bottom:0}.drive__body[data-astro-cid-7tuomyhq]{margin-top:-8px}.drive__frame[data-astro-cid-7tuomyhq]{width:100%;max-width:1280px}.drive__hints[data-astro-cid-7tuomyhq]{gap:16px;display:grid}.drive__skip[data-astro-cid-7tuomyhq]{font-weight:500}.drive__skip[data-astro-cid-7tuomyhq] a[data-astro-cid-7tuomyhq]{padding-block:10px;display:inline-block}.hero[data-astro-cid-i3irphx7]{padding-top:calc(var(--header-h) + clamp(40px, 7vw, 96px));gap:clamp(48px,8vw,96px);display:grid;position:relative;overflow:hidden}.hero__backdrop[data-astro-cid-i3irphx7]{z-index:-1;background:var(--headlight);pointer-events:none;position:absolute;inset:0}.hero__line[data-astro-cid-i3irphx7]{width:100%;height:100%;position:absolute;inset:0}.hero__line[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{stroke:var(--apex);stroke-opacity:.35;stroke-width:2px;stroke-dasharray:1;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.hero__line[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{animation:hero-line-draw 1.2s var(--ease-out) .2s both}}@keyframes hero-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hero__grid[data-astro-cid-i3irphx7]{gap:40px;display:grid}.hero__copy[data-astro-cid-i3irphx7]{align-content:start;gap:24px;min-width:0;display:grid;container-type:inline-size}.hero__label[data-astro-cid-i3irphx7]{flex-wrap:wrap;display:flex}.hero__title[data-astro-cid-i3irphx7]{font-size:min(var(--fs-hero), 8.9cqi)}.hero__title[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{white-space:nowrap;display:block}.hero__lede[data-astro-cid-i3irphx7]{margin-top:8px}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero__preview[data-astro-cid-i3irphx7]{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--bg-sunken);color:var(--text);transition:border-color var(--dur-hover) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.hero__preview[data-astro-cid-i3irphx7]:hover{border-color:var(--line-strong)}.hero__preview[data-astro-cid-i3irphx7] .hero__map,.hero__video[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__preview[data-astro-cid-i3irphx7] .hero__map svg{transition:transform var(--dur-page) var(--ease-out);transform:scale(1.35)}.hero__preview[data-astro-cid-i3irphx7]:hover .hero__map svg{transform:scale(1.4)}.hero__preview-label[data-astro-cid-i3irphx7]{border-radius:var(--r-sm);color:var(--text);background:#07080ad9;padding:6px 10px;position:absolute;top:16px;left:16px}.hero__preview-label[data-astro-cid-i3irphx7]:before{content:"";background:var(--sector-green);border-radius:50%;width:6px;height:6px}.hero__preview-cta[data-astro-cid-i3irphx7]{border-radius:var(--r-pill);background:var(--apex);min-height:40px;color:var(--apex-ink);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;right:16px}.hero__preview[data-astro-cid-i3irphx7]:hover .arrow[data-astro-cid-i3irphx7]{transform:translate(3px)}.hero__preview[data-astro-cid-i3irphx7] .arrow[data-astro-cid-i3irphx7]{transition:transform var(--dur-hover) var(--ease-out)}@media (width<=639px){.hero__actions[data-astro-cid-i3irphx7]{flex-direction:column}}@media (width>=900px){.hero__grid[data-astro-cid-i3irphx7]{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.hero__copy[data-astro-cid-i3irphx7]{grid-column:1/span 8}.hero__preview[data-astro-cid-i3irphx7]{aspect-ratio:4/5;grid-column:9/span 4}.hero__preview[data-astro-cid-i3irphx7] .hero__map svg{transform:scale(1.9)}.hero__preview[data-astro-cid-i3irphx7]:hover .hero__map svg{transform:scale(1.96)}}.setup-sheet[data-astro-cid-r4xqvlej]{border-collapse:collapse;border-top:1px solid var(--line);width:100%}.setup-sheet[data-astro-cid-r4xqvlej] tr[data-astro-cid-r4xqvlej]{border-bottom:1px solid var(--line)}.setup-sheet[data-astro-cid-r4xqvlej] th[data-astro-cid-r4xqvlej],.setup-sheet[data-astro-cid-r4xqvlej] td[data-astro-cid-r4xqvlej]{text-align:left;vertical-align:top;padding-block:20px}.setup-sheet[data-astro-cid-r4xqvlej] th[data-astro-cid-r4xqvlej]{width:30%;padding-right:var(--gutter);line-height:28px;display:table-cell}.setup-sheet[data-astro-cid-r4xqvlej] .chip[data-astro-cid-r4xqvlej]{color:var(--text)}@media (width<=639px){.setup-sheet[data-astro-cid-r4xqvlej] tr[data-astro-cid-r4xqvlej],.setup-sheet[data-astro-cid-r4xqvlej] th[data-astro-cid-r4xqvlej],.setup-sheet[data-astro-cid-r4xqvlej] td[data-astro-cid-r4xqvlej]{width:auto;display:block}.setup-sheet[data-astro-cid-r4xqvlej] th[data-astro-cid-r4xqvlej]{line-height:inherit;padding-bottom:8px}.setup-sheet[data-astro-cid-r4xqvlej] td[data-astro-cid-r4xqvlej]{padding-top:0}}.terminal-panel[data-astro-cid-gatmh5vt]{border:1px solid var(--w-accent);background:var(--w-surface);color:var(--w-text);max-width:34rem;margin-block:1.5rem;padding:1rem}.terminal-panel__label[data-astro-cid-gatmh5vt]{font-family:var(--font-mono,monospace);text-transform:uppercase;font-size:.75rem}[data-astro-cid-gatmh5vt][role=group]{flex-wrap:wrap;gap:.5rem;display:flex}button[data-astro-cid-gatmh5vt]{border:1px solid var(--w-accent);min-height:44px;color:var(--w-text);cursor:pointer;font:inherit;background:0 0;border-radius:3px;padding:.5rem .65rem;font-size:.8rem}button[data-astro-cid-gatmh5vt][aria-pressed=true]{background:var(--w-accent);color:var(--w-accent-ink)}button[data-astro-cid-gatmh5vt]:focus-visible{outline:3px solid var(--w-focus);outline-offset:3px}[data-astro-cid-gatmh5vt][data-ramp-status]{color:var(--w-muted);min-height:2.5em;margin-bottom:0;font-size:.8rem}.world-band[data-astro-cid-vyz5r5ph]{isolation:isolate;background:var(--w-bg);min-height:680px;position:relative;overflow:hidden}.world-band[data-astro-cid-vyz5r5ph] .scene-stage{z-index:-2;position:absolute;inset:0}.world-band[data-astro-cid-vyz5r5ph]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--w-bg) 0%,color-mix(in srgb,var(--w-bg) 92%,transparent) 40%,transparent 80%);position:absolute;inset:0}.world-band__inner[data-astro-cid-vyz5r5ph]{align-items:center;min-height:680px;padding-block:80px;display:flex}.world-band__copy[data-astro-cid-vyz5r5ph]{justify-items:start;gap:24px;max-width:520px;display:grid}h3[data-astro-cid-vyz5r5ph]{overflow-wrap:anywhere;font-size:clamp(2.5rem,5vw,5rem)}.world-band__summary[data-astro-cid-vyz5r5ph]{font-size:1.125rem}.chip[data-astro-cid-vyz5r5ph]{border-color:color-mix(in srgb,var(--w-muted) 35%,transparent)}@media (width<=699px){.world-band[data-astro-cid-vyz5r5ph]{min-height:0;padding-top:75%}.world-band[data-astro-cid-vyz5r5ph] .scene-stage{aspect-ratio:4/3;height:auto;min-height:0;bottom:auto}.world-band[data-astro-cid-vyz5r5ph]:after{background:linear-gradient(0deg,var(--w-bg) 55%,transparent 90%)}.world-band__inner[data-astro-cid-vyz5r5ph]{min-height:0;padding-block:24px 64px}}.work-intro[data-astro-cid-cvoaeuxt]{padding-top:var(--space-section);padding-bottom:48px}
