.arrival[data-astro-cid-iv6bwvoz]{min-height:100svh;padding-top:calc(var(--header-height) + var(--space-48));padding-bottom:var(--space-64);background:var(--color-primary);color:var(--color-text-on-primary);align-items:center;display:flex}.arrival__grid[data-astro-cid-iv6bwvoz]{gap:var(--space-48);align-items:center;display:grid}.arrival__eyebrow[data-astro-cid-iv6bwvoz]{align-items:center;gap:var(--space-12);margin-bottom:var(--space-24);color:var(--color-text-on-primary-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);display:flex}.arrival__rule[data-astro-cid-iv6bwvoz]{width:var(--space-32);background:var(--color-accent);height:2px;transform-origin:inline-start}.arrival[data-astro-cid-iv6bwvoz] h1[data-astro-cid-iv6bwvoz]{max-width:11em;color:var(--color-text-on-primary)}.arrival__lead[data-astro-cid-iv6bwvoz]{max-width:36rem;margin-top:var(--space-24);color:var(--color-text-on-primary-muted)}.arrival__figure[data-astro-cid-iv6bwvoz]{margin:0}.arrival__frame[data-astro-cid-iv6bwvoz]{border-radius:var(--radius-image);position:relative;overflow:hidden}.arrival__frame[data-astro-cid-iv6bwvoz]:after{content:"";inset-inline-end:var(--space-16);bottom:var(--space-16);border-bottom:2px solid var(--color-accent);border-inline-end:2px solid var(--color-accent);pointer-events:none;width:2.75rem;height:2.75rem;position:absolute}.arrival__frame[data-astro-cid-iv6bwvoz] img{object-fit:cover;object-position:center 40%;width:100%;height:22rem}.arrival[data-astro-cid-iv6bwvoz] figcaption[data-astro-cid-iv6bwvoz]{margin-top:var(--space-16);color:var(--color-text-on-primary-muted);font-size:var(--text-small);line-height:1.6}.principles[data-astro-cid-iv6bwvoz]{background:var(--color-surface)}.principles[data-astro-cid-iv6bwvoz] h2[data-astro-cid-iv6bwvoz]{max-width:10em;margin-bottom:var(--space-40)}.principles[data-astro-cid-iv6bwvoz] ol[data-astro-cid-iv6bwvoz]{gap:var(--space-24);display:grid}.principles[data-astro-cid-iv6bwvoz] li[data-astro-cid-iv6bwvoz]{gap:var(--space-12);padding:var(--space-24);border-top:2px solid var(--color-border);background:var(--color-background);transition:border-color var(--transition-fast), transform var(--transition-fast);display:grid}.principles[data-astro-cid-iv6bwvoz] li[data-astro-cid-iv6bwvoz]:hover{border-color:var(--color-accent);transform:translateY(-4px)}.principles[data-astro-cid-iv6bwvoz] span[data-astro-cid-iv6bwvoz]{color:var(--color-accent-strong);font-size:var(--text-small);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.principles[data-astro-cid-iv6bwvoz] p[data-astro-cid-iv6bwvoz]{color:var(--color-text-muted)}.band[data-astro-cid-iv6bwvoz]{background:var(--color-primary-dark)}.band[data-astro-cid-iv6bwvoz] figure[data-astro-cid-iv6bwvoz]{margin:0;position:relative}.band[data-astro-cid-iv6bwvoz] img{object-fit:cover;object-position:center 45%;width:100%;height:clamp(16rem,52vw,36rem)}.band[data-astro-cid-iv6bwvoz] figcaption[data-astro-cid-iv6bwvoz]{inset-inline:var(--space-24);bottom:var(--space-24);max-width:22rem;padding:var(--space-16);border-inline-start:2px solid var(--color-accent);background:var(--overlay-dark-82);color:var(--color-text-on-primary);position:absolute}.approach[data-astro-cid-iv6bwvoz]{background:var(--color-background)}.approach__grid[data-astro-cid-iv6bwvoz]{gap:var(--space-24);display:grid}.approach__eyebrow[data-astro-cid-iv6bwvoz]{color:var(--color-accent-strong);font-weight:var(--font-weight-semibold)}.approach[data-astro-cid-iv6bwvoz] h2[data-astro-cid-iv6bwvoz]{max-width:14em}.approach[data-astro-cid-iv6bwvoz] p[data-astro-cid-iv6bwvoz]{max-width:40rem;margin-top:var(--space-24);color:var(--color-text-muted)}.steps[data-astro-cid-iv6bwvoz]{background:var(--color-surface)}.steps[data-astro-cid-iv6bwvoz] h2[data-astro-cid-iv6bwvoz]{margin-bottom:var(--space-40)}.steps__list[data-astro-cid-iv6bwvoz]{gap:var(--space-8);display:grid;position:relative}.steps__list[data-astro-cid-iv6bwvoz]:before{content:"";inset-inline-start:1.35rem;background:var(--color-border);transform-origin:top;width:1px;position:absolute;top:.4rem;bottom:.4rem}.steps[data-astro-cid-iv6bwvoz] li[data-astro-cid-iv6bwvoz]{gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:2.75rem minmax(0,1fr);display:grid;position:relative}.steps[data-astro-cid-iv6bwvoz] span[data-astro-cid-iv6bwvoz]{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-accent-strong);font-size:var(--text-small);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid;position:relative}.steps[data-astro-cid-iv6bwvoz] p[data-astro-cid-iv6bwvoz]{margin-top:var(--space-8);color:var(--color-text-muted)}.close[data-astro-cid-iv6bwvoz] h2[data-astro-cid-iv6bwvoz]{max-width:12em;color:var(--color-text-on-primary)}.close[data-astro-cid-iv6bwvoz] p[data-astro-cid-iv6bwvoz]{max-width:32rem;color:var(--color-text-on-primary-muted)}.close[data-astro-cid-iv6bwvoz]{--button-primary-bg:var(--color-text-on-primary);--button-primary-bg-hover:var(--color-surface-muted);--button-primary-color:var(--color-primary)}.close[data-astro-cid-iv6bwvoz] .button{justify-self:start}@media (width<=47.99rem){.arrival[data-astro-cid-iv6bwvoz]{min-height:0;padding-bottom:var(--space-48);align-items:stretch}}@media (width>=48rem){.principles[data-astro-cid-iv6bwvoz] ol[data-astro-cid-iv6bwvoz]{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.arrival__grid[data-astro-cid-iv6bwvoz]{gap:var(--space-80);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.arrival__frame[data-astro-cid-iv6bwvoz] img{height:32rem}.approach__grid[data-astro-cid-iv6bwvoz]{gap:var(--space-48);grid-template-columns:8rem minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:no-preference){.arrival__copy[data-astro-cid-iv6bwvoz]{animation:.7s both rise-in}.arrival__figure[data-astro-cid-iv6bwvoz]{animation:.9s .12s both rise-in}.arrival__rule[data-astro-cid-iv6bwvoz]{animation:.7s both rule-in}.steps__list[data-astro-cid-iv6bwvoz]:before{animation:linear both draw-line view();animation-range:entry cover 45%}}@supports not (animation-timeline:view()){.steps__list[data-astro-cid-iv6bwvoz]:before{animation:none}}@keyframes rule-in{0%{transform:scaleX(0)}to{transform:none}}
