@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium-latin.woff2)format("woff2");font-weight:500;font-display:swap}:root{--paper:#f2f3f0;--graphite:#15181c;--ink:#1f1c19;--accent:#c8612e;--accent-text:#9e481f;--muted:#62645f;--line:#1f1c1938;--panel:#e8eae4;--plate:#eceeed;--band:#252b2a;--band-muted:#bdc3bd;--band-accent:#e0946f;--band-line:#59605b;--film-muted:#b5babd;--film-label:#c0c2c0;--journal-caption:#555b56;--journal-accent:#d48862;--film-line:#ffffff25;--swatch-paint:#224c63;--swatch-wheel:#dedfd5;--swatch-material:#7a6c5f;--font-display:Archivo, sans-serif;--font-mono:"IBM Plex Mono", monospace;--weight-display:400;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.375rem;--text-xl:clamp(1.625rem, 1.3rem + .8vw, 1.875rem);--text-2xl:clamp(2.125rem, 1.7rem + 1.45vw, 3.25rem);--text-3xl:clamp(2.25rem, 1.875rem + 2.52vw, 4.5rem);--text-4xl:clamp(2.75rem, 1.77rem + 5.23vw, 6.875rem);--text-editorial-heading:clamp(2.375rem, 4.1vw, 3.75rem);--text-numeral:clamp(4.25rem, 3rem + 3vw, 5.625rem);--text-numeral-xl:clamp(4.5rem, min(23vw, 3.86rem + 5.71vw), 9.75rem);--tracking-label:.04em;--space-2xs:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:160px;--heading-gap:3.5rem;--heading-gap-mobile:2.375rem;--kicker-gap:1.5rem;--text-home-hero:clamp(4rem, 6.8vw, 6.375rem);--text-home-hero-mobile:clamp(2.25rem, 11.8vw, 2.875rem);--text-home-heading:clamp(2.5rem, 4.7vw, 4.25rem);--edge-base:42px;--edge:max(var(--edge-base), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--container:1536px;--header-h:86px;color-scheme:light}@media (width<=700px){:root{--edge-base:20px;--header-h:68px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-behavior:auto;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:0}img{max-width:100%;display:block}figure,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3{font-weight:var(--weight-display);margin:0}h2,h3{letter-spacing:-.045em;line-height:1.07}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}[id]{scroll-margin-top:24px}.skip-link{z-index:10;background:var(--paper);padding:14px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.label{font:var(--text-2xs)/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.section-kicker{font:var(--text-2xs)/1.6 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:14px;display:flex}.section-kicker:before{content:"";background:var(--accent);width:23px;height:1px}.section{width:100%;max-width:var(--container);padding-inline:var(--edge);margin-inline:auto}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.body-copy{font-size:var(--text-md);max-width:440px;line-height:1.65}.line-link{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:40px;min-height:48px;padding:12px 0;font-size:.8125rem;display:flex}.arrow{display:inline-block}.line-link .arrow{font-size:1.375rem;line-height:.7}:is(.navigation,.menu-panel,.footer-nav) a{position:relative}:is(.navigation,.menu-panel,.footer-nav) a:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;height:1px;position:absolute;inset:auto 0 6px;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){:is(.navigation,.menu-panel,.footer-nav) a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){:is(.navigation,.menu-panel,.footer-nav) a:after,.line-link .arrow,.footer-nav .arrow{transition:transform .16s cubic-bezier(.23,1,.32,1)}:is(.line-link,.footer-nav a):hover .arrow{transform:translate(3px,-3px)}:is(.line-link,.footer-nav a):hover .arrow-up{transform:translateY(-3px)}}}:is(.navigation,.menu-panel,.footer-nav) a:focus-visible:after{transition:none;transform:scaleX(1)}:is(.line-link,.footer-nav a):focus-visible .arrow{transition:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.image-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:12px;display:flex}.image-provenance{color:var(--accent-text)}
