:root{--color-ink-950:#07161d;--color-ink-900:#0d232b;--color-storm-700:#223f53;--color-sea-700:#1a4147;--color-sea-500:#2f6b6a;--color-silver-400:#9e9b92;--color-salt-100:#f0dcc4;--color-paper-50:#faf3e8;--color-sand-500:#cb9e71;--color-dark-muted:#b9b2a7;--color-light-muted:#4b5c60;--font-display:"Newsreader Variable", Georgia, "Times New Roman", serif;--font-body:"Inter Variable", Arial, Helvetica, sans-serif;--font-mono:"IBM Plex Mono", SFMono-Regular, Consolas, monospace;--measure-body:65ch;--measure-lede:52ch;--measure-caption:34ch;--measure-metadata:24ch;--container-readable:44rem;--container-standard:78rem;--container-cinema:96rem;--journey-copy-width:34rem;--journey-title-size:clamp(4.5rem, 2rem + 8vw, 9rem);--journey-lede-width:46ch;--journey-mobile-image-space:38svh;--journey-copy-center:42vw;--page-gutter:clamp(1rem, 3vw, 3rem);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6.5rem;--space-10:9.5rem;--space-section:clamp(6rem, 12vw, 11rem);--radius-none:0;--radius-subtle:2px;--radius-soft:4px;--border-thin:1px;--z-base:0;--z-media:10;--z-annotation:20;--z-overlay:40;--motion-instant:.1s;--motion-interface:.22s;--motion-reveal:.6s;--motion-scene:1.1s;--motion-ambient:16s;--ease-interface:cubic-bezier(.22, 1, .36, 1);--ease-scene:cubic-bezier(.65, 0, .35, 1);--ease-track:linear;--reveal-distance-mobile:12px;--reveal-distance-desktop:24px;--reveal-stagger:70ms;--reveal-stagger-cap:.35s;--drift-translate-max:1.5%;--drift-scale-max:1.03;--boat-track-horizontal-desktop:3%;--boat-float-amplitude:4px;--parallax-distance-max:48px;--focus-blur-max:8px;--exposure-opacity-max:.12;--hover-translate-max:4px;--hover-scale-max:1.015;--touch-target-min:44px;--ratio-portrait:4 / 5;--ratio-photo:3 / 2;--ratio-cinema:16 / 9;--ratio-square:1 / 1;--ratio-panorama:2.4 / 1}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--space-4);overscroll-behavior-y:none;background:var(--color-ink-950)}body{background:var(--color-ink-950);min-width:20rem;color:var(--color-salt-100);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}body,h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}a{color:var(--color-link);text-underline-offset:.28em;transition:color var(--motion-interface) var(--ease-interface), text-underline-offset var(--motion-interface) var(--ease-interface), transform var(--motion-interface) var(--ease-interface);text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-underline-offset:.4em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-theme=dark]{--color-bg:var(--color-ink-950);--color-surface:var(--color-ink-900);--color-text:var(--color-salt-100);--color-text-muted:var(--color-dark-muted);--color-accent:var(--color-sand-500);--color-link:var(--color-salt-100);--color-focus:var(--color-sand-500);--color-border:#f0dcc438;--color-selection-bg:var(--color-sand-500);--color-selection-text:var(--color-ink-950);color-scheme:dark}[data-theme=light]{--color-bg:var(--color-paper-50);--color-surface:var(--color-salt-100);--color-text:var(--color-ink-950);--color-text-muted:var(--color-light-muted);--color-accent:var(--color-sea-700);--color-link:var(--color-sea-700);--color-focus:var(--color-storm-700);--color-border:#07161d33;--color-selection-bg:var(--color-sea-700);--color-selection-text:var(--color-paper-50);color-scheme:light}.type-display-xl{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3.5rem,1.5rem + 6vw,7.5rem);font-weight:300;line-height:.86}.type-display-lg{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(3rem,1.8rem + 5vw,6.5rem);font-weight:300;line-height:.92}.type-heading-xl{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2rem,1.6rem + 1.4vw,3.1rem);font-weight:400;line-height:.98}.type-heading-lg{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.65rem,1.35rem + .9vw,2.3rem);font-weight:400;line-height:1.05}.type-heading-md{font-family:var(--font-body);letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.2}.type-body-lg{font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.125rem,1.05rem + .2vw,1.25rem);font-weight:400;line-height:1.5}.type-body-md{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.65}.type-body-sm{font-family:var(--font-body);letter-spacing:.005em;font-size:.875rem;font-weight:400;line-height:1.55}.type-caption{font-family:var(--font-body);letter-spacing:.02em;font-size:.75rem;font-weight:500;line-height:1.45}.type-metadata{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.measure-body{max-width:var(--measure-body)}.measure-lede{max-width:var(--measure-lede)}.measure-caption{max-width:var(--measure-caption)}.measure-metadata{max-width:var(--measure-metadata)}.container-readable,.container-standard,.container-cinema{width:100%;padding-inline:var(--page-gutter);margin-inline:auto}.container-readable{max-width:calc(var(--container-readable) + 2 * var(--page-gutter))}.container-standard{max-width:calc(var(--container-standard) + 2 * var(--page-gutter))}.container-cinema{max-width:calc(var(--container-cinema) + 2 * var(--page-gutter))}.film-natural{filter:contrast(.94)saturate(.88)brightness(.98)sepia(.05)}.film-memory{filter:contrast(.88)saturate(.78)brightness(.96)sepia(.12)}.film-archive{filter:contrast()saturate(.9)brightness()}.skip-link{z-index:var(--z-overlay);top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-sand-500);color:var(--color-ink-950);font-family:var(--font-body);position:fixed;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--color-ink-950);outline-offset:4px;transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--motion-instant)!important;scroll-behavior:auto!important;transition-duration:var(--motion-instant)!important;animation-iteration-count:1!important}}.chapter-fallback-media[data-astro-cid-o7sbehte]{background:0 0;width:100%;height:100svh;margin:0;position:relative;overflow:hidden}.fallback-layer[data-astro-cid-o7sbehte]{position:absolute;inset:0}.fallback-layer[data-astro-cid-o7sbehte] picture,.fallback-layer[data-astro-cid-o7sbehte] img{width:100%;height:100%}.fallback-layer[data-astro-cid-o7sbehte] picture{display:block}.fallback-layer[data-astro-cid-o7sbehte] img{object-fit:cover;object-position:var(--media-position)}.fallback-encounter[data-astro-cid-o7sbehte]{z-index:1}.chapter-fallback-media[data-astro-cid-o7sbehte][data-scene-id=gladiaflow] .fallback-encounter[data-astro-cid-o7sbehte]{z-index:3}.fallback-encounter[data-astro-cid-o7sbehte] img{translate:var(--encounter-shift-x) 0}.fallback-cliff[data-astro-cid-o7sbehte]{z-index:0}.fallback-cliff[data-astro-cid-o7sbehte] img{translate:0}.fallback-boat[data-astro-cid-o7sbehte]{z-index:2}.motion-ready .chapter-fallback-media[data-astro-cid-o7sbehte]{display:none}@media (width<=47.99rem){.fallback-cliff[data-astro-cid-o7sbehte]{display:none}.fallback-layer[data-astro-cid-o7sbehte] img{object-position:var(--media-position-mobile)}.fallback-boat[data-astro-cid-o7sbehte] img{object-position:66% center}.fallback-encounter[data-astro-cid-o7sbehte] img{translate:0}.chapter-fallback-media[data-astro-cid-o7sbehte][data-scene-id=noisekit] .fallback-encounter[data-astro-cid-o7sbehte]{display:none}}.journey[data-astro-cid-lcdefpme]{z-index:1;isolation:isolate;position:relative}.journey-stage[data-astro-cid-lcdefpme]{z-index:0;width:100%;height:100svh;display:none;position:sticky;top:0;overflow:hidden}.motion-ready .journey-stage[data-astro-cid-lcdefpme]{display:block}.journey-backdrop[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;margin:0;position:fixed;inset:0;overflow:hidden}.journey-cliff[data-astro-cid-lcdefpme],.journey-encounters[data-astro-cid-lcdefpme],.journey-layer[data-astro-cid-lcdefpme],.journey-boat[data-astro-cid-lcdefpme],.journey-vignette[data-astro-cid-lcdefpme]{position:absolute;inset:0}.journey-cliff[data-astro-cid-lcdefpme],.journey-layer[data-astro-cid-lcdefpme]{opacity:0;visibility:hidden;margin:0}.journey-backdrop[data-astro-cid-lcdefpme] picture,.journey-cliff[data-astro-cid-lcdefpme] picture,.journey-layer[data-astro-cid-lcdefpme] picture,.journey-boat[data-astro-cid-lcdefpme] picture{display:block}.journey-backdrop[data-astro-cid-lcdefpme] picture,.journey-backdrop[data-astro-cid-lcdefpme] img,.journey-cliff[data-astro-cid-lcdefpme] picture,.journey-cliff[data-astro-cid-lcdefpme] img,.journey-layer[data-astro-cid-lcdefpme] picture,.journey-layer[data-astro-cid-lcdefpme] img,.journey-boat[data-astro-cid-lcdefpme] picture,.journey-boat[data-astro-cid-lcdefpme] img{width:100%;height:100%}.journey-backdrop[data-astro-cid-lcdefpme] img,.journey-cliff[data-astro-cid-lcdefpme] img,.journey-layer[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:var(--media-position)}.journey-encounter[data-astro-cid-lcdefpme] img{translate:var(--encounter-shift-x) 0}.journey-cliff[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none}.journey-encounters[data-astro-cid-lcdefpme]{pointer-events:none}.journey-encounter[data-astro-cid-lcdefpme][data-scene-id=gladia]{z-index:1}.journey-encounter[data-astro-cid-lcdefpme][data-scene-id=gladiaflow]{z-index:3}.journey-boat[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none}.journey-boat[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:58% center}.journey-vignette[data-astro-cid-lcdefpme]{z-index:3;pointer-events:none;background:linear-gradient(90deg,#07161d8a 0%,#07161d24 42%,#07161d14 100%),linear-gradient(#0000 58%,#07161d85 100%)}.film-frame[data-astro-cid-lcdefpme]{z-index:5;inset:var(--space-4);border:var(--border-thin) solid #f0dcc43d;pointer-events:none;position:absolute}.journey-counter[data-astro-cid-lcdefpme]{z-index:5;right:var(--space-6);bottom:var(--space-5);color:var(--color-sand-500);text-shadow:0 1px 10px #07161dbf;position:absolute}.journey-content[data-astro-cid-lcdefpme]{z-index:4;position:relative}.motion-ready .journey-content[data-astro-cid-lcdefpme]{margin-top:-100svh}.journey-chapter[data-astro-cid-lcdefpme]{min-height:100svh;color:var(--color-text);position:relative}.motion-ready .journey-chapter[data-astro-cid-lcdefpme]{min-height:110svh;padding:clamp(var(--space-6), 7vh, var(--space-8)) var(--page-gutter);align-items:center;display:grid}.motion-ready .journey-chapter--hero[data-astro-cid-lcdefpme]{min-height:100svh;padding:0}.hero-content[data-astro-cid-lcdefpme]{min-height:100svh;padding-block:clamp(var(--space-7), 7vh, var(--space-8)) var(--space-7);flex-direction:column;justify-content:space-between;display:flex}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--journey-title-size);text-shadow:0 2px 24px #07161d80;max-width:8.5ch;margin-block:auto}.hero-credit[data-astro-cid-lcdefpme]{text-shadow:0 1px 8px var(--color-ink-950);justify-content:space-between;gap:var(--space-5);color:var(--color-salt-100);display:flex}.hero-bottom[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-7);display:flex}.chapter-context[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);display:flex}.chapter-number[data-astro-cid-lcdefpme]{border-right:var(--border-thin) solid var(--color-border);padding-right:var(--space-4)}.hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{margin-left:clamp(1.5rem,8vw,8rem);font-style:italic}.hero-lede[data-astro-cid-lcdefpme]{max-width:var(--journey-lede-width);color:var(--color-salt-100);text-shadow:0 1px 16px #07161db8}.chapter-copy[data-astro-cid-lcdefpme]{z-index:1;width:min(var(--journey-copy-width), calc(100% - 2 * var(--page-gutter)));margin-inline:max(var(--page-gutter), calc(var(--journey-copy-center) - var(--journey-copy-width) / 2));padding-block:var(--space-9);color:var(--color-text);text-shadow:0 1px 16px #07161da6;position:relative}.chapter-copy[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#07161deb 0%,#07161dd1 45%,#07161d7a 70%,#0000 100%);position:absolute;inset:-9rem -14rem}.motion-ready .chapter-copy[data-astro-cid-lcdefpme]{justify-self:start}.chapter-context[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5);color:var(--color-accent)}.chapter-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:12ch;margin-bottom:var(--space-5)}.chapter-description[data-astro-cid-lcdefpme]{max-width:var(--measure-lede)}.chapter-description[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:var(--space-4)}.chapter-link[data-astro-cid-lcdefpme]{min-height:var(--touch-target-min);margin-top:var(--space-5);align-items:center;font-weight:600;display:inline-flex}@media (width>=48rem){.motion-ready .journey-vignette[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#0000 0%,#07161d38 12%,#07161d85 28% 58%,#07161d38 75%,#0000 92%)}.motion-ready .chapter-copy[data-astro-cid-lcdefpme]:before{display:none}}.site-footer[data-astro-cid-lcdefpme]{z-index:4;padding-block:var(--space-9);border-top:var(--border-thin) solid var(--color-border);background:var(--color-bg);color:var(--color-text);position:relative}.footer-grid[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-7);display:flex}.footer-name[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3);font-style:italic}.footer-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child .type-body-sm[data-astro-cid-lcdefpme],.footer-contact[data-astro-cid-lcdefpme] .type-metadata[data-astro-cid-lcdefpme]{color:var(--color-text-muted)}.footer-contact[data-astro-cid-lcdefpme]{text-align:right}.footer-contact[data-astro-cid-lcdefpme] .type-metadata[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.footer-contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:var(--touch-target-min);align-items:center;display:inline-flex}.footer-contact[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:var(--space-5);display:flex}@media (width<=47.99rem){.journey-cliff[data-astro-cid-lcdefpme]{display:none}.journey-backdrop[data-astro-cid-lcdefpme]{height:100lvh;bottom:auto}.motion-ready .journey-stage[data-astro-cid-lcdefpme]{height:100lvh;position:fixed}.motion-ready .journey-content[data-astro-cid-lcdefpme]{margin-top:0}.journey-backdrop[data-astro-cid-lcdefpme] img,.journey-layer[data-astro-cid-lcdefpme] img{object-position:var(--media-position-mobile)}.journey-encounter[data-astro-cid-lcdefpme] img{translate:0}.journey-encounter[data-astro-cid-lcdefpme][data-scene-id=noisekit]{display:none}.journey-boat[data-astro-cid-lcdefpme] img{object-position:66% center}.journey-vignette[data-astro-cid-lcdefpme]{background:0 0}.film-frame[data-astro-cid-lcdefpme]{inset:var(--space-2)}.journey-counter[data-astro-cid-lcdefpme]{right:var(--space-4);bottom:var(--space-4)}.motion-ready .journey-chapter[data-astro-cid-lcdefpme]{min-height:110svh;padding:var(--journey-mobile-image-space) var(--page-gutter) var(--space-9);align-items:end;display:grid}.motion-ready .journey-chapter--hero[data-astro-cid-lcdefpme]{min-height:100svh;padding:0}.hero-content[data-astro-cid-lcdefpme]{min-height:max(100svh,52rem);padding:var(--space-6) var(--space-5) var(--space-7)}.hero-credit[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-direction:column}.hero-credit[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{max-width:var(--measure-metadata)}.hero-bottom[data-astro-cid-lcdefpme]{isolation:isolate;display:block;position:relative}.hero-bottom[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;inset:calc(-1 * var(--space-8)) calc(-1 * var(--space-5));pointer-events:none;background:linear-gradient(#0000,#07161de0 35%,#07161deb 85%,#0000);position:absolute}.journey-counter[data-astro-cid-lcdefpme]{top:var(--space-6);bottom:auto}.hero-lede[data-astro-cid-lcdefpme]{font-size:1rem;line-height:1.65}.hero-title[data-astro-cid-lcdefpme]{margin-block:var(--space-7) auto;padding-bottom:var(--journey-mobile-image-space);font-size:var(--journey-title-size)}.hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{margin-left:0}.footer-grid[data-astro-cid-lcdefpme]{display:block}.chapter-copy[data-astro-cid-lcdefpme]{width:min(var(--journey-copy-width), calc(100% - 2 * var(--page-gutter)));margin-inline:var(--page-gutter);padding-block:var(--space-6)}.motion-ready .chapter-copy[data-astro-cid-lcdefpme]{width:min(100%, var(--journey-copy-width));margin-inline:0}.chapter-copy[data-astro-cid-lcdefpme]:before{inset:-3rem calc(-1 * var(--page-gutter));background:radial-gradient(100% 85% at 38%,#07161df0 0%,#07161de0 55%,#0000 100%);-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.chapter-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(3rem,11vw,5rem)}.footer-contact[data-astro-cid-lcdefpme]{margin-top:var(--space-6);text-align:left}}@media (prefers-reduced-motion:reduce){.journey-cliff[data-astro-cid-lcdefpme],.journey-layer[data-astro-cid-lcdefpme],.journey-boat[data-astro-cid-lcdefpme],.chapter-copy[data-astro-cid-lcdefpme]{transform:none!important}}
