@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--elusis-purple:#6f507c;--elusis-paper:#f5f0e6;--elusis-ink:#1c1a1f;--elusis-field:#1c1224;--paper-surface:#f5f0e6;--paper-surface-raised:#fbf8f2;--paper-surface-sunken:#ede7db;--paper-ink:#1c1a1f;--paper-ink-secondary:#47444c;--paper-ink-muted:#6b6771;--paper-hairline:#1c1a1f1f;--paper-accent:#6f507c;--paper-accent-strong:#4e3459;--paper-accent-tint:#eae3ee;--paper-focus-ring:#6f507c;--paper-danger:#a5423d;--paper-warning:#8a6424;--paper-success:#437053;--field-surface:#1c1224;--field-surface-raised:#2a1e36;--field-surface-sunken:#140d1c;--field-ink:#f2efea;--field-ink-secondary:#c9c2d0;--field-ink-muted:#9a93a4;--field-hairline:#f2efea24;--field-accent:#b99bc6;--field-accent-strong:#d6c3df;--field-accent-tint:#362647;--field-focus-ring:#b99bc6;--field-danger:#e08a86;--field-warning:#d9a55b;--field-success:#7fb894;--font-display:"Cabinet Grotesk", "Instrument Sans", system-ui, sans-serif;--font-sans:"Instrument Sans", system-ui, -apple-system, sans-serif;--display-xl-size:64px;--display-xl-line:1.05;--display-xl-weight:200;--display-xl-tracking:-.02em;--display-l-size:44px;--display-l-line:1.1;--display-l-weight:300;--display-l-tracking:-.015em;--display-m-size:32px;--display-m-line:1.15;--display-m-weight:300;--display-m-tracking:-.01em;--body-lead-size:19px;--body-lead-line:1.7;--body-lead-weight:400;--body-lead-tracking:normal;--body-size:16px;--body-line:1.7;--body-weight:400;--body-tracking:normal;--body-small-size:14px;--body-small-line:1.6;--body-small-weight:400;--body-small-tracking:normal;--field-label-size:14px;--field-label-line:1.4;--field-label-weight:400;--field-label-tracking:normal;--input-size:16px;--input-line:1.4;--input-weight:400;--input-tracking:normal;--button-size:15px;--button-line:1;--button-weight:400;--button-tracking:normal;--label-size:11px;--label-line:1.4;--label-weight:500;--label-tracking:.14em;--meta-size:13px;--meta-line:1.5;--meta-weight:400;--meta-tracking:normal;--data-size:15px;--data-line:1.5;--data-weight:400;--data-tracking:normal;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:16px;--radius-pill:999px;--page-margin:clamp(16px, 4.4vw, 64px);--grid-columns:12;--column-gap:var(--space-16);--section-gap:80px;--section-inner:var(--space-12);--measure:640px;--photo-height:100svh;--photo-min-height:640px;--photo-frame:var(--space-4);--photo-text-bottom:var(--space-16);--next-thumb-width:160px;--footer-list-line:2;--row-label-width:160px;--tap-target:44px;--fine-print-size:var(--label-size);--fine-print-line:var(--label-line);--logo-width:28px;--button-height:32px;--button-text:var(--meta-size);--hairline-width:1px;--focus-width:2px;--focus-offset:2px;--underline-offset:.2em;--duration-hover:.16s;--duration-panel:.24s;--ease:cubic-bezier(.2, 0, 0, 1);--film-fade:.8s;--reveal-duration:.8s;--reveal-stagger:.24s;--reveal-distance:var(--space-4)}:root,.theme-paper{color-scheme:light;--surface:var(--paper-surface);--surface-raised:var(--paper-surface-raised);--surface-sunken:var(--paper-surface-sunken);--ink:var(--paper-ink);--ink-secondary:var(--paper-ink-secondary);--ink-muted:var(--paper-ink-muted);--hairline:var(--paper-hairline);--accent:var(--paper-accent);--accent-strong:var(--paper-accent-strong);--accent-tint:var(--paper-accent-tint);--focus-ring:var(--paper-focus-ring);--danger:var(--paper-danger);--warning:var(--paper-warning);--success:var(--paper-success)}.theme-field{color-scheme:dark;--surface:var(--field-surface);--surface-raised:var(--field-surface-raised);--surface-sunken:var(--field-surface-sunken);--ink:var(--field-ink);--ink-secondary:var(--field-ink-secondary);--ink-muted:var(--field-ink-muted);--hairline:var(--field-hairline);--accent:var(--field-accent);--accent-strong:var(--field-accent-strong);--accent-tint:var(--field-accent-tint);--focus-ring:var(--field-focus-ring);--danger:var(--field-danger);--warning:var(--field-warning);--success:var(--field-success)}.t-display-xl{font-family:var(--font-display);font-size:var(--display-xl-size);line-height:var(--display-xl-line);font-weight:var(--display-xl-weight);letter-spacing:var(--display-xl-tracking)}.t-display-l{font-family:var(--font-display);font-size:var(--display-l-size);line-height:var(--display-l-line);font-weight:var(--display-l-weight);letter-spacing:var(--display-l-tracking)}.t-display-m{font-family:var(--font-display);font-size:var(--display-m-size);line-height:var(--display-m-line);font-weight:var(--display-m-weight);letter-spacing:var(--display-m-tracking)}.t-body-lead{font-family:var(--font-sans);font-size:var(--body-lead-size);line-height:var(--body-lead-line);font-weight:var(--body-lead-weight);letter-spacing:var(--body-lead-tracking)}.t-body{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);font-weight:var(--body-weight);letter-spacing:var(--body-tracking)}.t-body-small{font-family:var(--font-sans);font-size:var(--body-small-size);line-height:var(--body-small-line);font-weight:var(--body-small-weight);letter-spacing:var(--body-small-tracking)}.t-field-label{font-family:var(--font-sans);font-size:var(--field-label-size);line-height:var(--field-label-line);font-weight:var(--field-label-weight);letter-spacing:var(--field-label-tracking)}.t-input{font-family:var(--font-sans);font-size:var(--input-size);line-height:var(--input-line);font-weight:var(--input-weight);letter-spacing:var(--input-tracking)}.t-button{font-family:var(--font-sans);font-size:var(--button-size);line-height:var(--button-line);font-weight:var(--button-weight);letter-spacing:var(--button-tracking)}.t-meta{font-family:var(--font-sans);font-size:var(--meta-size);line-height:var(--meta-line);font-weight:var(--meta-weight);letter-spacing:var(--meta-tracking)}.t-data{font-family:var(--font-sans);font-size:var(--data-size);line-height:var(--data-line);font-weight:var(--data-weight);letter-spacing:var(--data-tracking);font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);font-weight:var(--body-weight);font-kerning:normal;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{color:var(--ink);font-weight:inherit}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:var(--hairline-width);text-underline-offset:var(--underline-offset);transition:color var(--duration-hover) var(--ease)}a:hover{color:var(--accent)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.js-reveal [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) ease-in-out, transform var(--reveal-duration) ease-in-out;transition-delay:calc(var(--reveal-i,0) * var(--reveal-stagger))}.js-reveal [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}}table,.tabular{font-variant-numeric:tabular-nums}.skip-link{left:var(--page-margin);top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--surface);border-radius:var(--radius-md);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.page-margin{padding-inline:var(--page-margin)}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--column-gap);display:grid}@media (width<=760px){.grid{row-gap:var(--section-inner);grid-template-columns:minmax(0,1fr)}.grid>*{grid-column:1/-1}}.measure{max-width:var(--measure)}.visually-hidden{width:var(--hairline-width);height:var(--hairline-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.header[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}.header-photo[data-astro-cid-nen7h5rs]{z-index:1;background:0 0;position:absolute;inset:0 0 auto}.home[data-astro-cid-nen7h5rs]{justify-self:start;display:block}.logo[data-astro-cid-nen7h5rs]{width:var(--logo-width);height:auto}ul[data-astro-cid-nen7h5rs]{gap:var(--space-8);padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}.start[data-astro-cid-nen7h5rs]{min-height:var(--button-height);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font-size:var(--button-text);line-height:var(--button-line);white-space:nowrap;transition:background-color var(--duration-hover) var(--ease);justify-self:end;align-items:center;text-decoration:none;display:inline-flex}.start[data-astro-cid-nen7h5rs]:hover{background:var(--ink-secondary);color:var(--surface)}@media (width<=760px){.header[data-astro-cid-nen7h5rs],ul[data-astro-cid-nen7h5rs]{gap:var(--space-4)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--surface-sunken);padding-block:var(--space-16) var(--space-8)}ul[data-astro-cid-jo6i4kqk]{padding:0;list-style:none}a[data-astro-cid-jo6i4kqk]{color:var(--ink);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.top[data-astro-cid-jo6i4kqk]{row-gap:var(--space-12)}.cols[data-astro-cid-jo6i4kqk]{padding-top:var(--space-4);border-top:var(--hairline-width) solid var(--hairline);gap:var(--space-8);line-height:var(--footer-list-line);grid-column:span 5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}h2[data-astro-cid-jo6i4kqk]{color:var(--ink-secondary)}.social[data-astro-cid-jo6i4kqk]{gap:var(--space-1);margin:0;display:flex}.icon[data-astro-cid-jo6i4kqk]{width:var(--tap-target);height:var(--tap-target);color:var(--ink);justify-content:center;align-items:center;display:flex}a[data-astro-cid-jo6i4kqk].icon:hover{color:var(--accent)}.icon[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:var(--space-6);height:var(--space-6)}.credit[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2);font-size:var(--fine-print-size);line-height:var(--fine-print-line);color:var(--ink-secondary)}.placeholder[data-astro-cid-jo6i4kqk]{color:var(--ink-secondary);opacity:.5}.bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-16);color:var(--ink-secondary);flex-wrap:wrap;display:flex}@media (width<=760px){.cols[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.social[data-astro-cid-jo6i4kqk]{margin-left:calc((var(--space-6) - var(--tap-target)) / 2)}}
