@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/playfair-display-latin-ext-400-normal.woff2) format("woff2"),url(/fonts/playfair-display-latin-400-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/playfair-display-latin-ext-400-italic.woff2) format("woff2"),url(/fonts/playfair-display-latin-400-italic.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/playfair-display-latin-ext-700-normal.woff2) format("woff2"),url(/fonts/playfair-display-latin-700-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/dm-sans-latin-ext-400-normal.woff2) format("woff2"),url(/fonts/dm-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/dm-sans-latin-ext-500-normal.woff2) format("woff2"),url(/fonts/dm-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-cream: #f5f0e8;--color-ink: #1a1a1a;--color-ink-muted: #5a5a5a;--color-hairline: #c8c0b0;--color-accent: #8b6f4e;--color-cream-2: #ede6d8;--color-ink-soft: #3a352c;--color-ink-faint: #8a8378;--color-hairline-soft: #e7dec9;--color-button: #2a2722;--color-on-button: #f5f0e8;--color-card-hover: color-mix(in oklab, var(--color-cream-2) 90%, var(--color-ink));--color-surface: color-mix(in oklab, var(--color-cream) 45%, #ffffff);--color-surface-2: color-mix(in oklab, var(--color-cream) 70%, #ffffff);--color-portrait: color-mix(in oklab, var(--color-cream-2) 82%, var(--color-ink));--color-portrait-2: color-mix(in oklab, var(--color-cream-2) 60%, var(--color-accent));--color-accent-veil: color-mix(in oklab, var(--color-accent) 8%, transparent);--text-display: clamp(2.6rem, 4.6vw, 3.8rem);--text-h2: clamp(1.6rem, 2.2vw, 2rem);--text-h3: 1.125rem;--text-body: 1.0625rem;--text-small: .875rem;--text-micro: .72rem;--pad-y: 6rem;--pad-x: 2.5rem;--gap-section: 4.5rem;--gap-block: 1.75rem;--page-max: 720px;--page-gutter-x: clamp(1.5rem, 6vw, 3rem);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "DM Sans", Helvetica Neue, Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 2rem;--text-3xl: 3rem;--tracking-tight: .02em;--tracking-normal: .08em;--tracking-wide: .18em;--tracking-wider: .28em;--tracking-logotype: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--hairline: 1px solid var(--color-hairline);--hairline-heavy: 1.5px solid var(--color-ink);--poster-width: 680px;--poster-padding-x: var(--space-10);--poster-padding-y: var(--space-8);--panel-gap: var(--space-6)}#poster-line-drawing svg{width:100%;height:100%;display:block}#poster-line-drawing path,#poster-line-drawing ellipse{fill:none;stroke:var(--color-ink);stroke-width:1;vector-effect:non-scaling-stroke}#poster-line-drawing g[data-group=leftEyeMass] path,#poster-line-drawing g[data-group=rightEyeMass] path{stroke-width:.85;fill:none}
