@font-face{font-family:Fraunces;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/fraunces-italic.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/fraunces-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans-normal.woff2)format("woff2")}@font-face{font-family:Fraunces Fallback;font-style:normal;src:local(Georgia);size-adjust:81.01%;ascent-override:120.73%;descent-override:31.48%;line-gap-override:0.0%}@font-face{font-family:Fraunces Fallback Android;font-style:normal;src:local(Noto Serif),local(NotoSerif);size-adjust:75.08%;ascent-override:130.26%;descent-override:33.96%;line-gap-override:0.0%}@font-face{font-family:Fraunces Fallback;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:73.37%;ascent-override:133.3%;descent-override:34.76%;line-gap-override:0.0%}@font-face{font-family:Fraunces Fallback Android;font-style:italic;src:local(Noto Serif Italic),local(NotoSerif-Italic);size-adjust:68.0%;ascent-override:143.82%;descent-override:37.5%;line-gap-override:0.0%}@font-face{font-family:Instrument Sans Fallback;font-style:normal;src:local(Arial),local(ArialMT);size-adjust:101.79%;ascent-override:95.29%;descent-override:24.56%;line-gap-override:0.0%}@font-face{font-family:Instrument Sans Fallback Android;font-style:normal;src:local(Roboto),local(Roboto-Regular);size-adjust:102.01%;ascent-override:95.09%;descent-override:24.51%;line-gap-override:0.0%}@font-face{font-family:IBM Plex Mono Fallback;font-style:normal;src:local(Courier New),local(CourierNewPSMT);size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0.0%}@font-face{font-family:IBM Plex Mono Fallback Android;font-style:normal;src:local(Noto Sans Mono),local(NotoSansMono-Regular);size-adjust:100.0%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0.0%}:root{--ink:#171310;--ink-raised:#1e1813;--ink-sunken:#110e0c;--ivory:#f4efe6;--ivory-raised:#fffdf8;--text-on-ink:#f4efe6;--text-on-ink-muted:#a79a8b;--text-on-ivory:#171310;--text-on-ivory-muted:#6b6155;--gold:#c19a4b;--gold-bright:#d9b566;--gold-highlight:#eedfb8;--gold-on-ivory:#7f6531;--rule-on-ink:#f4efe624;--rule-on-ivory:#17131024;--focus:var(--gold-bright);--font-display:"Fraunces", "Fraunces Fallback", "Fraunces Fallback Android", Georgia, serif;--font-body:"Instrument Sans", "Instrument Sans Fallback", "Instrument Sans Fallback Android", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", "IBM Plex Mono Fallback Android", ui-monospace, monospace;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.45rem, 1.2rem + 1.2vw, 2.2rem);--step-3:clamp(1.75rem, 1.3rem + 2.2vw, 3.2rem);--step-4:clamp(2.1rem, 1.3rem + 4vw, 4.6rem);--step-5:clamp(2.5rem, 1.2rem + 6.5vw, 6.5rem);--label:.75rem;--tap:44px;--measure:68ch;--leading-tight:1.05;--leading-body:1.65;--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1.25rem;--space-l:2rem;--space-xl:3.25rem;--space-2xl:5.25rem;--space-3xl:8.5rem;--gutter:clamp(1.25rem, 6vw, 5rem);--content-max:1400px;--radius-s:4px;--radius-m:10px;--radius-l:14px;--radius-full:999px;--ease:cubic-bezier(.65, .05, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.7s;--z-base:0;--z-raised:10;--z-sticky:20;--z-nav:60;--z-overlay:70;--z-cursor:90;--z-loader:100}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--text-on-ink);font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:var(--z-loader);padding:var(--space-s) var(--space-m);background:var(--ivory);color:var(--text-on-ivory);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--step--1);transition:transform var(--dur) var(--ease);text-decoration:none;position:absolute;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.shell{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.surface-ink{background:var(--ink);color:var(--text-on-ink)}.surface-ivory{background:var(--ivory);color:var(--text-on-ivory)}.mono-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-on-ink-muted);font-size:.75rem}.surface-ivory .mono-label{color:var(--text-on-ivory-muted)}.page{justify-content:center;gap:var(--space-m);min-height:100svh;padding-block:var(--space-3xl);flex-direction:column;display:flex}.page__title{font-size:var(--step-5);max-width:12em}.page__lede{max-width:var(--measure);color:var(--text-on-ink-muted)}.page__portrait{width:100%;max-width:420px;margin-block-start:var(--space-l)}.accent{color:var(--gold-bright)}.state{padding-block:var(--space-3xl)}.state__title{font-size:var(--step-4);margin-block:var(--space-m)}.state__detail{max-width:var(--measure);color:var(--text-on-ink-muted)}.state__stack{margin-top:var(--space-l);padding:var(--space-m);background:var(--ink-raised);border-radius:var(--radius-m);font-family:var(--font-mono);font-size:.8rem;overflow-x:auto}.frame{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;display:block;position:relative;overflow:hidden}.frame__image{object-fit:cover;width:100%;height:100%;display:block}.frame--natural .frame__image{height:auto}.frame--4x5{aspect-ratio:4/5}.frame--3x4{aspect-ratio:3/4}.frame--square{aspect-ratio:1}.frame--3x2{aspect-ratio:3/2}.frame--16x9{aspect-ratio:16/9}.frame--21x9{aspect-ratio:21/9}@media (prefers-reduced-motion:reduce){.frame__image{transition:none}}.ph-emma-1{background-color:#080808;background-image:url(data:image/webp;base64,UklGRmIAAABXRUJQVlA4IFYAAACwAwCdASoOABEAPvVkqk4qpaOiMAgBUB6JZQC+SBrbz+dIf/MOAADvkzC0HbWAvBRuEgS0f6OdRK10BnD4TddK7cmkdaqMhEEyXHDDehdkjuskwGAaAA==)}.fp-emma-1{object-position:48.0% 17.0%}.ph-emma10{background-color:#684838;background-image:url(data:image/webp;base64,UklGRnQAAABXRUJQVlA4IGgAAACQAwCdASoOABIAPvVkqk4qpaOiMAgBUB6JQAAHX7AgTZcIGiIAAP501fN2AAW0w4bxipKO9bShH/Z5dYjDf8q1Tzdsuh0Q0n008yFhbk3hvbI1hQRzbGQ/8ikKXnxVHIBC8SWhE+AAAA==)}.fp-emma10{object-position:63.0% 25.0%}.ph-emma11{background-color:#986848;background-image:url(data:image/webp;base64,UklGRogAAABXRUJQVlA4IHwAAADQAwCdASoOABIAPvVkqk4qpaOiMAgBUB6JZACdMoACTXCwSchl5IAA4StWOy7jCtexEZId9uAOjRzWuPWgSRcwXGgb1/dLxq3O2Sm4Rk00MUMf5IXGaR2sMRCRFrp/MgNu+/iK/OEC7cGD/b+VSq4KM6JGuQruT2pccAAA)}.fp-emma11{object-position:51.0% 23.0%}.ph-emma12{background-color:#785848;background-image:url(data:image/webp;base64,UklGRnwAAABXRUJQVlA4IHAAAAAwBACdASoOABIAPvVkqk4qpaOiMAgBUB6JYgCdMoMjkn/AUW+A/AJy2AAA/ZpMFc6YtMYYp9/VFS9P2lEIWAqGSKuXm95Ka5Ni7S0+j+UigvkKu0T52pjcz/Cr1lnbtdgri9ok/vqVgt/w3Pf05AAA)}.fp-emma12{object-position:56.0% 20.0%}.ph-emma13{background-color:#886858;background-image:url(data:image/webp;base64,UklGRoIAAABXRUJQVlA4IHYAAAAQBACdASoOABIAPvVkqk4qpaOiMAgBUB6JYgCdMoABeu/1aXbh6DTXAAD+Ft0DkBr0ZnT7GgFVLoe1jVUDf+SGyAds3vxXOqUph3TPe6e6P94Tlu2QLsjbBGDMbHX29+ANza5EDJ1DChwnwi6VwLUT+VfZlvAA)}.fp-emma13{object-position:48.0% 23.0%}.ph-emma14{background-color:#987868;background-image:url(data:image/webp;base64,UklGRn4AAABXRUJQVlA4IHIAAAAwAwCdASoOABEAPvVkqk4qpaOiMAgBUB6JQBOgAGbRE0tgAPsUfgsGj7jYqxnpbO/7rTkI2rfh/OjJ3iOQhnU/OSspe98vDPJrqBX3bTl7FqjOadSyw2WoisAK8yNYnHml2KOcnnviPQ/UmGVJWF3aAAA=)}.fp-emma14{object-position:40.0% 21.0%}.ph-emma15{background-color:#684838;background-image:url(data:image/webp;base64,UklGRm4AAABXRUJQVlA4IGIAAADwAwCdASoOABIAPvVkqk4qpaOiMAgBUB6JYwCdABeQzOY0Cwz6S6xYAPoNjOmS7NvWnEPnyki+u3FXsC4rj2Pv6CdkrEDgCZBJcGbup/5aLHlpnRKGCpzteVstVRVWdJAAAA==)}.fp-emma15{object-position:46.0% 20.0%}.ph-emma16{background-color:#786868;background-image:url(data:image/webp;base64,UklGRmAAAABXRUJQVlA4IFQAAABwAwCdASoOABEAPvVkq04qpaQiMAgBUB6JZQCo9BrLyvWihEAA+0W525GlWL4M292d7ggtKmrz5t8VqM7XI04r9tGx0WOil9/nwkjFAg7CWVIf4AA=)}.fp-emma16{object-position:60% 15%}.ph-emma2{background-color:#181818;background-image:url(data:image/webp;base64,UklGRmIAAABXRUJQVlA4IFYAAAAQBACdASoOABIAPvVkqk4qpaOiMAgBUB6JZQAAVRVKx98++TaSg7HMSADvk1XOcA28jel4yZ8ZKDAj7hJ7KA80B6Bp58cuK+1LYR4Etdt3/+2tkcAAAA==)}.fp-emma2{object-position:49.0% 10.0%}.ph-emma3{background-color:#080808;background-image:url(data:image/webp;base64,UklGRmwAAABXRUJQVlA4IGAAAACQAwCdASoOABEAPvVkqk4qpaQiMAgBUB6JZQCw7BuRf9ka5KUgAM1CPoiL7ozvj0WhVY0TByaAcvUnaEbymiUTpiqpKjco82bHCV2+gS2gPsPzmlPzCfiDg4TaSRwrgAA=)}.fp-emma3{object-position:50.0% 19.0%}.ph-emma4{background-color:#282828;background-image:url(data:image/webp;base64,UklGRkYAAABXRUJQVlA4IDoAAAAQAwCdASoOABIAPvVkqk4qpaQiMAgBUB6JaQAAidGoSIAA/u/H4IXhOjfOi9CcjZ0kCsZWwy2YKKAA)}.fp-emma4{object-position:48.0% 17.0%}.ph-emma5{background-color:#f8f8f8;background-image:url(data:image/webp;base64,UklGRoQAAABXRUJQVlA4IHgAAADwAwCdASoOABIAPvVkqk4qpaQiMAgBUB6JZwAAXxLaZFgnFIneti3AAP7x30A5TphS4L/h3/88REtxxi9GmeJFb0vZ0xS2TKnsu8oIq45AeSxRQZ7yJb5f5mb/KtkhvYR2VOkv/TWwfL45cCEGwTC8LwavTLRAAAA=)}.fp-emma5{object-position:51.0% 22.0%}.ph-emma6{background-color:#f8f8f8;background-image:url(data:image/webp;base64,UklGRooAAABXRUJQVlA4IH4AAAAQBACdASoOABIAPvVkqk4qpaOiMAgBUB6JQBadA7/VME3mz2JqBWurAAD+oSODs5cDVT7Y/njK5/qAba251/XXAMlk40Ol62PIa1ZJF2XsNgmvgP6LNSwREj3NT1q9SqFtEGv/8BodqXeIDLivUdrrwPqmQhKKbLHk9oMgAAA=)}.fp-emma6{object-position:70.0% 27%}.ph-emma7{background-color:#585858;background-image:url(data:image/webp;base64,UklGRoQAAABXRUJQVlA4IHgAAAAwBACdASoOABIAPvVkqk4qpaOiMAgBUB6JZQDE2B9iuJtHq65i2+JIqAAA/nG7mBqSecyeSkU1s8YwEJjJYljju4W+7Ce9rw1FX1cIBTM9ouyYsvmUN/vLJRcpmMwFuGIsm6xt9TFO8De6CGY0JDg9+lCC/sQAAAA=)}.fp-emma7{object-position:51.0% 29.0%}.ph-emma8{background-color:#786878;background-image:url(data:image/webp;base64,UklGRn4AAABXRUJQVlA4IHIAAADwAwCdASoOABIAPvVkq04qpaQiMAgBUB6JYwC7AB9gAYWZOhQFSf8gAPnrlefwuR1oZHgOw16n3Nt1yHiJYgOXABvN2YSW31ocq77THXlEibhdN7jBDsDp7E1ocHi4clY8knkd28b7jub0s5SjVowQAAA=)}.fp-emma8{object-position:49.0% 31.0%}.ph-emma9{background-color:#684848;background-image:url(data:image/webp;base64,UklGRnAAAABXRUJQVlA4IGQAAADwAwCdASoOABIAPvVkqk4qpaOiMAgBUB6JQBOgBDtGlgKokK150cIAAP2U+Gza3las3Ehpg8idrJDIJN4x3ifDvl6dem8YPrgDiVm3y+XKtCZ/A7ldlgJ93trAMrn2TMMEdwAA)}.fp-emma9{object-position:61.0% 31.0%}.site-header{z-index:var(--z-nav);border-bottom:1px solid var(--rule-on-ink);position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--ink) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);position:absolute;inset:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-m);max-width:var(--content-max);padding:var(--space-s) var(--gutter);margin-inline:auto;display:flex}.brand{align-items:center;gap:var(--space-xs);min-height:var(--tap);color:var(--text-on-ink);text-decoration:none;display:inline-flex}.brand__mark{border-radius:var(--radius-full);width:32px;height:32px}.brand__name{flex-direction:column;line-height:1;display:flex}.brand__given{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-on-ink-muted)}.brand__family{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.12rem}.site-nav{margin-inline-start:auto;display:none}.site-nav__list{align-items:center;gap:clamp(var(--space-s), 1.6vw, var(--space-l));margin:0;padding:0;list-style:none;display:flex}.site-nav__link{padding-block:var(--space-2xs);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-ink-muted);transition:color var(--dur-fast) var(--ease);text-decoration:none;display:inline-block;position:relative}.site-nav__link:after{content:"";inset-inline:0;background:var(--gold);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);position:absolute;bottom:0;transform:scaleX(0)}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--text-on-ink)}.site-nav__link:hover:after,.site-nav__link:focus-visible:after{transform:scaleX(1)}.site-nav__link--current{color:var(--text-on-ink)}.site-nav__link--current:after{background:var(--gold-bright);transform:scaleX(1)}.site-menu{position:relative}.site-menu__trigger{z-index:calc(var(--z-overlay) + 1);align-items:center;gap:var(--space-xs);min-height:var(--tap);padding:var(--space-xs) var(--space-s);border:1px solid var(--rule-on-ink);border-radius:var(--radius-full);cursor:pointer;list-style:none;display:inline-flex;position:relative}.site-menu__trigger::-webkit-details-marker{display:none}.site-menu__label{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink-muted)}.site-menu__bar{background:var(--gold-bright);width:16px;height:1px;transition:transform var(--dur) var(--ease);display:block}.site-menu__icon{flex-direction:column;gap:4px;display:inline-flex}.site-menu[open] .site-menu__bar:first-of-type{transform:translateY(2.5px)rotate(45deg)}.site-menu[open] .site-menu__bar:nth-of-type(2){transform:translateY(-2.5px)rotate(-45deg)}.site-menu__overlay{z-index:var(--z-overlay);padding:calc(var(--space-3xl) + env(safe-area-inset-top,0px)) 8vw var(--space-2xl);background:var(--ink-raised);clip-path:inset(0);transition:clip-path var(--dur-slow) var(--ease);align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu:not([open]) .site-menu__overlay{display:none}@starting-style{.site-menu[open] .site-menu__overlay{clip-path:inset(0 0 100%)}}body:has(.site-menu[open]){overflow:hidden}.site-menu__nav{width:100%;max-width:42rem}.site-menu__links{margin:0;padding:0;list-style:none}.site-menu__link{align-items:baseline;gap:var(--space-m);min-height:var(--tap);padding-block:var(--space-xs);border-bottom:1px solid var(--rule-on-ink);font-family:var(--font-display);color:var(--text-on-ink);opacity:1;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), color var(--dur-fast) var(--ease);font-size:clamp(2rem,5.2vh,3.4rem);font-weight:300;line-height:1.25;text-decoration:none;display:flex;transform:none}@starting-style{.site-menu[open] .site-menu__link{opacity:0;transform:translateY(24px)}}.site-menu__links li:first-child .site-menu__link{transition-delay:.16s,.16s,0s}.site-menu__links li:nth-child(2) .site-menu__link{transition-delay:.21s,.21s,0s}.site-menu__links li:nth-child(3) .site-menu__link{transition-delay:.26s,.26s,0s}.site-menu__links li:nth-child(4) .site-menu__link{transition-delay:.31s,.31s,0s}.site-menu__links li:nth-child(5) .site-menu__link{transition-delay:.36s,.36s,0s}.site-menu__links li:nth-child(6) .site-menu__link{transition-delay:.41s,.41s,0s}.site-menu__links li:nth-child(7) .site-menu__link{transition-delay:.46s,.46s,0s}.site-menu__link:hover,.site-menu__link:focus-visible{color:var(--gold-highlight)}.site-menu__link[aria-current=page]{color:var(--gold-bright)}.site-menu__number{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.2em;color:var(--gold)}.site-menu__medal{opacity:.9;border-radius:var(--radius-full);width:min(26vw,300px);height:auto;display:none;position:absolute;top:50%;right:7vw;transform:translateY(-50%)}@media (width>=900px){.site-menu__medal{display:block}}@media (prefers-reduced-motion:reduce){.site-menu__links li .site-menu__link{transition-delay:0s}}@media (width>=860px){.site-header__inner{padding-block:var(--space-m)}}@media (width>=1100px){.site-nav{display:block}.site-header__inner{gap:var(--space-l)}}.site-footer{border-top:1px solid var(--rule-on-ink);background:var(--ink-sunken)}.site-footer__inner{gap:var(--space-xl);max-width:var(--content-max);padding:var(--space-2xl) var(--gutter) var(--space-xl);margin-inline:auto;display:grid}.site-footer__line{font-family:var(--font-display);font-size:var(--step-2);text-wrap:balance;max-width:18ch;line-height:1.2}.site-footer__cta{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid color-mix(in srgb, var(--gold) 45%, transparent);align-items:center;margin-block-start:var(--space-m);padding-block-end:2px;text-decoration:none;display:inline-flex}.site-footer__cta:hover,.site-footer__cta:focus-visible{color:var(--gold-highlight);border-color:var(--gold-bright)}.site-footer__nav ul,.site-footer__legal ul{margin:0;padding:0;list-style:none;display:grid}.site-footer__nav a,.site-footer__legal a{min-height:var(--tap);font-size:var(--step--1);color:var(--text-on-ink-muted);align-items:center;text-decoration:none;display:flex}.site-footer__nav a:hover,.site-footer__nav a:focus-visible,.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:var(--text-on-ink)}.site-footer__legal{justify-content:space-between;align-items:center;gap:var(--space-m);border-top:1px solid var(--rule-on-ink);flex-wrap:wrap;padding-block-start:var(--space-l);display:flex}.site-footer__legal ul{gap:var(--space-l);grid-auto-flow:column}@media (width>=653px){.site-footer__inner{grid-template-columns:1.6fr 1fr 1fr;align-items:start}.site-footer__legal{grid-column:1/-1}}.error-page{align-content:center;gap:var(--space-l);min-height:calc(100svh - 68px);max-width:var(--content-max);padding:var(--space-xl) var(--gutter) var(--space-2xl);margin-inline:auto;display:grid}.error-page__frame{width:8.5rem}.error-page__status{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;align-items:baseline;display:flex}.error-page__code{color:var(--gold);letter-spacing:.3em}.error-page__name:before{content:"/";color:var(--text-on-ink-muted);margin-inline-end:var(--space-s)}.error-page__title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.02em;margin-block:var(--space-m);text-wrap:balance}.error-page__title em{font-style:italic}.error-page__detail{max-width:44ch;color:var(--text-on-ink-muted);font-size:var(--step-0);line-height:var(--leading-body)}.error-page__retry{align-items:center;gap:var(--space-s);min-height:var(--tap);padding-inline:var(--space-m);border:1px solid var(--gold);border-radius:var(--radius-full);color:var(--text-on-ink);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);margin-block-start:var(--space-m);text-decoration:none;display:inline-flex}.error-page__retry:hover,.error-page__retry:focus-visible{background:var(--gold);color:var(--ink)}.error-page__retry:hover .error-page__link-arrow,.error-page__retry:focus-visible .error-page__link-arrow{color:var(--ink)}.error-page__elsewhere{max-width:46ch;margin-block-start:var(--space-xl)}.error-page__elsewhere-label{margin-block-end:var(--space-s)}.error-page__links{border-top:1px solid var(--rule-on-ink);margin:0;padding:0;list-style:none;display:grid}.error-page__link{align-items:baseline;gap:var(--space-2xs) var(--space-m);min-height:var(--tap);padding-block:var(--space-m);border-bottom:1px solid var(--rule-on-ink);color:var(--text-on-ink);transition:padding-inline-start var(--dur) var(--ease), color var(--dur-fast) var(--ease);grid-template-columns:1fr auto;text-decoration:none;display:grid}.error-page__link:hover,.error-page__link:focus-visible{color:var(--gold-highlight);padding-inline-start:var(--space-s)}.error-page__link-label{font-family:var(--font-display);font-size:var(--step-1)}.error-page__link-hint{font-size:var(--step--1);color:var(--text-on-ink-muted);grid-column:1}.error-page__link-arrow{color:var(--gold);transition:transform var(--dur) var(--ease)}.error-page__link .error-page__link-arrow{grid-area:1/2/span 2;align-self:center}.error-page__link:hover .error-page__link-arrow,.error-page__link:focus-visible .error-page__link-arrow,.error-page__retry:hover .error-page__link-arrow{transform:translate(4px)}.error-page__stack{padding:var(--space-m);font-family:var(--font-mono);font-size:var(--label);color:var(--text-on-ink-muted);background:var(--ink-sunken);border:1px solid var(--rule-on-ink);border-radius:var(--radius-m);margin-block-start:var(--space-l);line-height:1.5;overflow-x:auto}@media (width>=653px){.error-page{align-items:start;gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.error-page__frame{width:auto}}@media (width>=1100px){.error-page{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.error-page__frame{top:var(--space-xl);justify-self:end;width:min(100%,80svh - 8rem);min-width:18rem;position:sticky}}.error-search{gap:var(--space-xs);min-width:0;max-width:46ch;margin-block-start:var(--space-l);display:grid}.error-search__label{color:var(--gold)}.error-search__row{gap:var(--space-xs);align-items:stretch;display:flex}.error-search__input{width:0;min-width:0;min-height:var(--tap);padding:var(--space-xs) var(--space-m);font:inherit;color:var(--text-on-ink);background:var(--ink-raised);border:1px solid var(--rule-on-ink);border-radius:var(--radius-full);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1 1 0}.error-search__input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.error-search__button{min-height:var(--tap);padding-inline:var(--space-m);font:inherit;color:var(--text-on-ink);border:1px solid var(--gold);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0}.error-search__button:hover,.error-search__button:focus-visible{background:var(--gold);color:var(--ink)}@media (width<=380px){.error-search__row{flex-direction:column}.error-search__input{flex:none;width:auto}}.story-hero{gap:var(--space-xl);max-width:var(--content-max);padding:var(--space-2xl) var(--gutter) var(--space-xl);margin-inline:auto;display:grid}.story-hero__title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.02em;margin-block:var(--space-m) var(--space-l);text-wrap:balance}.story-hero__title em{font-style:italic}.story-hero__lede{max-width:44ch;border-top:1px solid var(--rule-on-ink);padding-block-start:var(--space-m)}.story-hero__lede p{font-size:var(--step-1);color:var(--text-on-ink);line-height:1.45}.story-hero__lede p+p{margin-block-start:var(--space-m)}.story-hero__frame{max-width:300px}.story{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto;padding-block-end:var(--space-2xl)}.story__chapter{gap:var(--space-m);padding-block:var(--space-xl);border-top:1px solid var(--rule-on-ink);scroll-margin-block-start:6rem;display:grid}.story__rail{align-items:center;gap:var(--space-m);display:flex}.story__rule{background:var(--rule-on-ink);flex:1;height:1px}.story__heading{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;text-wrap:balance;line-height:1.1}.story__prose,.story__lede{max-width:var(--measure);color:var(--text-on-ink-muted);line-height:var(--leading-body);margin-block-start:var(--space-m)}.story__prose p+p,.story__lede p+p{margin-block-start:var(--space-m)}.story__lede p{font-size:var(--step-1);color:var(--text-on-ink);line-height:1.45}.story__pullquote{padding:var(--space-xl) 0 var(--space-xl) var(--space-m);border-top:1px solid var(--rule-on-ink);border-left:2px solid var(--gold);margin:0}.story__pullquote p{max-width:24ch;font-family:var(--font-display);font-style:italic;font-size:var(--step-2);letter-spacing:-.015em;color:var(--gold-highlight);text-wrap:balance;line-height:1.22}.story-onward{justify-items:start;gap:var(--space-xs);border-top:1px solid var(--rule-on-ink);padding-block-start:var(--space-xl);display:grid}.story-onward__link{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);transition:color var(--dur-fast) var(--ease), background-size var(--dur) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(50% + .85em);background-repeat:no-repeat;background-size:0 1px;align-items:center;text-decoration:none;display:inline-flex}.story-onward__link:hover,.story-onward__link:focus-visible{color:var(--gold-highlight);background-size:100% 1px}.story-onward__arrow{margin-inline-start:.6em}.honours__more{margin-block-start:var(--space-xl)}.route{padding-block:var(--space-2xl) var(--space-3xl)}.route__inner{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.route__title{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;margin-block:var(--space-m) var(--space-m);text-wrap:balance;line-height:1.06}.route__title em{color:var(--gold-on-ivory);font-style:italic}.route__deck{max-width:46ch;color:var(--text-on-ivory-muted)}.timeline{--spine:.5rem;margin:var(--space-2xl) 0 0;gap:var(--space-xl);padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";top:.5rem;bottom:.5rem;left:var(--spine);background:linear-gradient(to bottom, transparent, var(--rule-on-ivory) 6%, var(--rule-on-ivory) 94%, transparent);width:1px;position:absolute}.timeline__entry{padding-inline-start:calc(var(--spine) + var(--space-l));position:relative}.timeline__entry:before{content:"";top:.55rem;left:var(--spine);border-radius:var(--radius-full);background:var(--gold-on-ivory);width:9px;height:9px;box-shadow:0 0 0 4px var(--ivory);margin-inline-start:-4px;position:absolute}.surface-ivory .timeline__year{color:var(--gold-on-ivory)}.timeline__name{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;color:var(--text-on-ivory);text-wrap:balance;margin-block-start:var(--space-2xs);line-height:1.15}.timeline__place{font-family:var(--font-display);color:var(--text-on-ivory-muted);margin-block-start:var(--space-2xs);font-style:italic}.timeline__note{max-width:44ch;color:var(--text-on-ivory-muted);margin-block-start:var(--space-s)}.honours{max-width:var(--content-max);padding:var(--space-2xl) var(--gutter) var(--space-3xl);margin-inline:auto}.honours__title{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;text-wrap:balance;margin-block-start:var(--space-m);line-height:1.06}.honours__title em{font-style:italic}.honours__body{gap:var(--space-xl);margin-block-start:var(--space-2xl);display:grid}.honours__anchors,.honours__rest{margin:0;padding:0;list-style:none}.honour{padding-block:var(--space-m) var(--space-l);border-top:1px solid var(--rule-on-ink)}.honour__year{color:var(--gold-bright)}.honour__name{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;text-wrap:balance;margin-block-start:var(--space-2xs);line-height:1.1}.honour__note{max-width:46ch;color:var(--text-on-ink-muted);margin-block-start:var(--space-s)}.honours__frame{max-width:280px}.honours__rest{border-top:1px solid var(--rule-on-ink);margin-block-start:var(--space-2xl)}.honour-row{gap:var(--space-2xs);padding-block:var(--space-m);border-bottom:1px solid var(--rule-on-ink);display:grid}.honour-row__year{color:var(--gold)}.honour-row__name{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}.honour-row__note{max-width:52ch;color:var(--text-on-ink-muted)}@media (width>=653px){.story-hero{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,.52fr);align-items:end}.story-hero__word{grid-column:1}.story-hero__frame{grid-column:2;align-self:center;max-width:none}.honour-row{column-gap:var(--space-l);grid-template-columns:5rem minmax(0,1fr);align-items:baseline}.honour-row__year{grid-row:1/span 2}}@media (width>=653px) and (width<=859.98px){.timeline{--spine:5.5rem}.timeline__entry{padding-inline-start:0}.timeline__card{column-gap:var(--space-l);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.timeline__year{text-align:right;grid-area:1/1;padding-block-start:.3rem}.timeline__name,.timeline__place,.timeline__note{grid-column:2}.timeline__name{font-size:var(--step-2);margin-block-start:0}.timeline__note{max-width:54ch}}@media (width>=834px){.story-hero{padding-block:var(--space-3xl) var(--space-2xl)}.story__chapter{column-gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:6rem minmax(0,1fr)}.story__rail{align-items:flex-start;gap:var(--space-s);flex-direction:column}.story__rule{flex:none;width:1px;height:100%;min-height:4rem}.story__pullquote{padding-block:var(--space-2xl);margin-inline-start:calc(6rem + var(--space-xl))}.story__pullquote p{max-width:26ch;font-size:var(--step-3)}}@media (width>=860px){.honours__body{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:start}.honours__frame{max-width:none}.timeline{--spine:50%;gap:var(--space-xl)}.timeline__entry{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline-start:0;display:grid}.timeline__card{grid-column:1;width:min(100%,26rem);margin-inline-start:auto}.timeline__entry:nth-child(2n) .timeline__card{grid-column:2;margin-inline:0 auto}.timeline__note{max-width:none}}@media (width>=1280px){.story-hero{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,.62fr)}.story__chapter{grid-template-columns:8rem minmax(0,1fr)}.story__pullquote{margin-inline-start:calc(8rem + var(--space-xl))}.route__head{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.route__head .mono-label{grid-column:1}.route__title{grid-column:1;margin-block-end:0}.route__deck{grid-area:1/2/span 2;align-self:end}}.research{padding-block-end:var(--space-2xl)}.research-hero{padding-block:var(--space-2xl) var(--space-xl)}.research-hero__title{font-size:var(--step-5);letter-spacing:-.025em;max-width:9em;margin-block-start:var(--space-m)}.research-hero__title em{font-style:italic}@media (width>=834px){.research-hero{padding-block:var(--space-3xl) var(--space-2xl)}}.stat-row{margin:var(--space-2xl) 0 0;border-top:1px solid var(--rule-on-ink);padding:0;list-style:none;display:grid}.stat{align-items:baseline;gap:var(--space-m);padding-block:var(--space-m);border-bottom:1px solid var(--rule-on-ink);grid-template-columns:auto minmax(0,1fr);display:grid}.stat__value{font-family:var(--font-display);font-size:var(--step-3);color:var(--gold-bright);font-variant-numeric:lining-nums tabular-nums;min-width:3ch;font-weight:300;line-height:1}.stat__label{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink-muted);line-height:1.5}@media (width>=390px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding-inline-end:var(--space-m)}}@media (width>=834px){.stat-row{border-bottom:1px solid var(--rule-on-ink);grid-template-columns:repeat(4,minmax(0,1fr))}.stat{align-items:start;gap:var(--space-s);padding:var(--space-l) var(--space-m) var(--space-l) 0;border-bottom:0;grid-template-columns:minmax(0,1fr)}.stat+.stat{border-left:1px solid var(--rule-on-ink);padding-inline-start:var(--space-l)}.stat__value{font-size:var(--step-4)}}.research-section{padding-block:var(--space-2xl);border-top:1px solid var(--rule-on-ink)}.research-section__marker{margin-block-end:var(--space-l)}.research-section__heading{font-size:var(--step-3);letter-spacing:-.015em;max-width:18ch}.research-prose{max-width:var(--measure);color:var(--text-on-ink-muted);margin-block-start:var(--space-l)}.research-prose p+p{margin-block-start:var(--space-m)}@media (width>=1024px){.research-section{column-gap:var(--space-xl);grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:start;display:grid}.research-section__marker{margin-block-end:0;padding-block-start:.5em}}@media (width>=1536px){.research-section{column-gap:var(--space-2xl);grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}.triad{--disc:clamp(104px, 34vw, 164px);margin:var(--space-xl) 0 0}.triad__parts{margin:0;padding:0;list-style:none;position:relative}.triad__part+.triad__part{margin-block-start:calc(var(--disc) * -.34)}.triad__summary{grid-template-columns:var(--disc) minmax(0, 1fr);align-items:center;gap:var(--space-m);cursor:pointer;list-style:none;display:grid}.triad__summary::-webkit-details-marker{display:none}.triad__summary:focus-visible{outline:none}.triad__summary:focus-visible .triad__disc{outline:2px solid var(--focus);outline-offset:3px}.triad__disc{width:var(--disc);aspect-ratio:1;border-radius:var(--radius-full);background:color-mix(in srgb, var(--gold) 14%, transparent);border:1px solid color-mix(in srgb, var(--gold) 42%, transparent);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:block}.triad__label{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-ink);transition:color var(--dur-fast) var(--ease)}.triad__label:after{content:"";border:1px solid var(--gold-bright);border-radius:var(--radius-full);vertical-align:.05em;width:.6em;height:.6em;margin-inline-start:.7em;display:inline-block}.triad__toggle[open] .triad__disc{background:color-mix(in srgb, var(--gold) 30%, transparent);border-color:var(--gold-bright)}.triad__toggle[open] .triad__label{color:var(--gold-highlight)}.triad__toggle[open] .triad__label:after{background:var(--gold-bright)}.triad__note{inset-inline:0;top:calc(100% + var(--space-l));max-width:var(--measure);color:var(--text-on-ink);border-inline-start:1px solid color-mix(in srgb, var(--gold) 40%, transparent);padding-inline-start:var(--space-m);position:absolute}.triad__note-name{color:var(--gold-bright);margin-block-end:var(--space-xs);display:block}.triad__well{align-content:start;gap:var(--space-xs);min-height:10rem;font-size:var(--step-0);color:var(--text-on-ink-muted);margin-block-start:var(--space-l);display:grid}@media (width<=389.98px){.triad__well{min-height:12rem}}.triad:has(.triad__toggle[open]) .triad__well>*{visibility:hidden}@media (hover:hover){.triad__summary:hover .triad__disc{background:color-mix(in srgb, var(--gold) 24%, transparent);border-color:color-mix(in srgb, var(--gold) 80%, transparent)}.triad__summary:hover .triad__label{color:var(--gold-highlight)}}.triad__part--preview>.triad__toggle:not([open])::details-content{content-visibility:visible;display:block}.triad:has(.triad__part--preview>.triad__toggle:not([open])) .triad__toggle[open] .triad__note{visibility:hidden}.triad:has(.triad__part--preview) .triad__well>*{visibility:hidden}@media (width>=653px){.triad__parts{aspect-ratio:1;width:100%;max-width:30rem;margin-inline:auto;display:grid}.triad__part{grid-area:1/1;place-self:start;width:58%}.triad__part.triad__part--human{margin:7% 0 0 21%}.triad__part.triad__part--animal{margin:36.44% 0 0 4%}.triad__part.triad__part--environment{margin:36.44% 0 0 38%}.triad__summary{aspect-ratio:1;border-radius:var(--radius-full);display:block;position:relative}.triad__disc{width:auto;position:absolute;inset:0}.triad__label{width:max-content;position:absolute;transform:translate(-50%,-50%)}.triad__part--human .triad__label{top:26%;left:50%}.triad__part--animal .triad__label{top:61%;left:38%}.triad__part--environment .triad__label{top:61%;left:62%}.triad__well,.triad__note{text-align:center}.triad__well{max-width:30rem;min-height:8rem;margin-inline:auto}.triad__note{border:0;padding:0}}@media (width>=1024px){.triad{margin-block-start:var(--space-2xl)}.triad__parts,.triad__well{max-width:34rem;margin-inline:0}.triad__well,.triad__note{text-align:start}.triad__note{border-inline-start:1px solid color-mix(in srgb, var(--gold) 40%, transparent);padding-inline-start:var(--space-m)}}.papers{margin:var(--space-xl) 0 0;padding:0;list-style:none}.paper{padding-block:var(--space-l);border-top:1px solid var(--rule-on-ink)}.paper__meta{margin-block-end:var(--space-s)}.paper__title{font-size:var(--step-1);max-width:var(--measure);line-height:1.2}.paper__authors,.paper__venue{font-size:var(--step-0);color:var(--text-on-ink-muted);max-width:var(--measure);line-height:1.45}.paper__authors{margin-block-start:var(--space-s)}.paper__venue{margin-block-start:var(--space-2xs);font-style:italic}.paper__significance{max-width:var(--measure);color:var(--text-on-ink);border-inline-start:1px solid color-mix(in srgb, var(--gold) 40%, transparent);margin-block-start:var(--space-m);padding-inline-start:var(--space-m)}.paper__link,.research-more{min-height:var(--tap);width:fit-content;max-width:100%;color:var(--gold-bright);transition:color var(--dur-fast) var(--ease);align-items:center;margin-block-start:var(--space-s);text-decoration:none;display:flex}.research-cta__text{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--gold) 45%, transparent);transition:border-color var(--dur-fast) var(--ease);padding-block-end:2px}.paper__link:hover,.paper__link:focus-visible,.research-more:hover,.research-more:focus-visible{color:var(--gold-highlight)}.paper__link:hover .research-cta__text,.paper__link:focus-visible .research-cta__text,.research-more:hover .research-cta__text,.research-more:focus-visible .research-cta__text{border-color:var(--gold-bright)}.research-more{margin-block-start:var(--space-l)}@media (width>=834px){.paper{column-gap:var(--space-l);grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:start;display:grid}.paper__meta{margin-block-end:0;padding-block-start:.35em}.paper__title{font-size:var(--step-2)}}.publications{padding-block-start:var(--space-2xl)}.publications__title{font-size:var(--step-4);letter-spacing:-.02em;max-width:18ch;margin-block:var(--space-m) var(--space-l)}.publications__title em{font-style:italic}.publications__lede{max-width:54ch;color:var(--text-on-ink-muted)}.publications__note{max-width:54ch;font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink-muted);margin-block-start:var(--space-m);line-height:1.6}.publications__figures{gap:var(--space-l) var(--space-2xl);margin-block:var(--space-xl) 0;border-top:1px solid var(--rule-on-ink);flex-wrap:wrap;padding-block-start:var(--space-l);display:flex}.publications__figure{gap:var(--space-2xs);flex-direction:column-reverse;display:flex}.publications__figure dd{font-family:var(--font-display);font-size:var(--step-3);color:var(--gold-bright);margin:0;line-height:1}.publications__figure dt{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-on-ink-muted)}.publications__group{padding-block-start:var(--space-2xl)}.publications__group-heading{align-items:baseline;gap:var(--space-s);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.2em;text-transform:uppercase;text-wrap:wrap;color:var(--text-on-ink-muted);border-bottom:1px solid var(--rule-on-ink);padding-block-end:var(--space-m);font-weight:400;line-height:1.5;display:flex}.publications__group-number{color:var(--gold)}.publications__group-number:after{content:"/";color:var(--text-on-ink-muted);margin-inline-start:.55em}.publications__list{margin:0;padding:0;list-style:none}.publication{gap:var(--space-m);padding-block:var(--space-xl);border-bottom:1px solid var(--rule-on-ink);grid-template-areas:"index""record""significance""access";display:grid}.publication__index{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.2em;color:var(--gold);grid-area:index;line-height:1}.publication__record{align-content:start;gap:var(--space-s);grid-area:record;display:grid}.publication__meta{align-items:baseline;gap:var(--space-2xs) var(--space-s);color:var(--text-on-ink-muted);flex-wrap:wrap;display:flex}.publication__year{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.2em;color:var(--gold-bright)}.publication__year:not(:last-child):after{content:"·";letter-spacing:0;color:var(--text-on-ink-muted);margin-inline-start:.6em}.publication__venue{font-size:var(--step-0);font-style:italic}.publication__title{font-size:var(--step-1);letter-spacing:-.01em;text-wrap:pretty;font-weight:300;line-height:1.2}.publication__heading-link{color:var(--text-on-ink);text-underline-offset:.16em;transition:text-decoration-color var(--dur) var(--ease), color var(--dur-fast) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.publication__heading-link:hover,.publication__heading-link:focus-visible{color:var(--gold-highlight);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.publication__authors{font-size:var(--step-0);color:var(--text-on-ink-muted)}.publication__significance{max-width:48ch;border-inline-start-style:solid;border-inline-start-width:1px;border-inline-start-color:color-mix(in srgb, var(--gold) 55%, transparent);font-size:var(--step-0);color:var(--text-on-ink);grid-area:significance;padding-inline-start:var(--space-m);line-height:1.55}.publication__access{justify-items:start;gap:var(--space-2xs);grid-area:access;display:grid}.publication__doi,.publication__cite-summary{align-items:center;gap:var(--space-xs);min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.1em;display:inline-flex}.publication__doi{color:var(--gold-bright);overflow-wrap:anywhere;text-decoration:none}.publication__doi:hover,.publication__doi:focus-visible{color:var(--gold-highlight);text-decoration:underline}.publication__cite-summary{cursor:pointer;text-transform:uppercase;color:var(--text-on-ink-muted);transition:color var(--dur-fast) var(--ease);list-style:none}.publication__cite-summary::-webkit-details-marker{display:none}.publication__cite-summary:before{content:"";border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);width:6px;height:6px;transition:transform var(--dur) var(--ease);transform:rotate(-45deg)}.publication__cite[open] .publication__cite-summary:before{transform:translateY(-2px)rotate(45deg)}.publication__cite-summary:hover,.publication__cite-summary:focus-visible{color:var(--text-on-ink)}.publication__citation{-webkit-user-select:all;user-select:all;max-width:78ch;padding:var(--space-m);background:var(--ink-sunken);border:1px solid var(--rule-on-ink);border-radius:var(--radius-m);font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-on-ink);overflow-wrap:anywhere;cursor:text;margin-block-start:var(--space-xs);line-height:1.7}.publications__service{margin-block-start:var(--space-2xl)}.publications__service-inner{padding-block:var(--space-2xl)}.publications__service .publications__group-heading{color:var(--text-on-ivory-muted);border-bottom-color:var(--rule-on-ivory)}.publications__service .publications__group-number{color:var(--gold-on-ivory)}.publications__service .publications__group-number:after{color:var(--text-on-ivory-muted)}.publications__service-line{max-width:52ch;font-size:var(--step-1);color:var(--text-on-ivory);margin-block-start:var(--space-l);line-height:1.5}.publications__elsewhere{gap:var(--space-m) var(--space-xl);margin:var(--space-xl) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.publications__elsewhere a{align-items:center;gap:var(--space-xs);min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-on-ivory);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold-on-ivory) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--gold-on-ivory) 45%, transparent);text-underline-offset:.35em;transition:text-decoration-color var(--dur) var(--ease), color var(--dur-fast) var(--ease);text-decoration-thickness:1px;display:inline-flex}.publications__elsewhere a:hover,.publications__elsewhere a:focus-visible{color:var(--text-on-ivory);-webkit-text-decoration-color:var(--text-on-ivory);text-decoration-color:var(--text-on-ivory)}@media (width>=653px){.publication{column-gap:var(--space-l);grid-template-columns:3.25rem minmax(0,1fr);grid-template-areas:"index record"".significance"".access"}.publication__index{padding-block-start:.35em}.publication__record{max-width:54ch}.publication__title{font-size:var(--step-2)}}@media (width>=1200px){.publications__masthead{padding-block-end:var(--space-l)}.publications__title{max-width:20ch}.publication{column-gap:var(--space-2xl);row-gap:var(--space-l);padding-block:var(--space-2xl);grid-template-columns:4rem minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"index record significance"".access access"}.publication__significance{align-self:start;max-width:42ch;margin-block-start:.35em}}.initiatives-intro{gap:var(--space-xl);max-width:var(--content-max);padding:var(--space-2xl) var(--gutter) var(--space-xl);margin-inline:auto;display:grid}.initiatives-intro__title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.02em;margin-block:var(--space-m) var(--space-m);text-wrap:balance}.initiatives-intro__title em{font-style:italic}.initiatives-intro__lede{max-width:48ch;color:var(--text-on-ink-muted);line-height:var(--leading-body)}.initiatives-intro__frame{max-width:320px}.initiatives{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto;padding-block-end:var(--space-3xl)}.initiative{gap:var(--space-m);padding-block:var(--space-2xl);border-top:1px solid var(--rule-on-ink);grid-template-columns:minmax(0,1fr);scroll-margin-block-start:6rem;display:grid}.initiative__body,.initiative__index{min-width:0}.initiative__index{align-items:center;gap:var(--space-m);display:flex}.initiative__rule{background:var(--rule-on-ink);flex:1;height:1px}.initiative__name{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;text-wrap:balance;line-height:1.08}.initiative__tagline{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--gold-bright);max-width:32ch;margin-block-start:var(--space-s)}.initiative__prose{max-width:var(--measure);color:var(--text-on-ink-muted);line-height:var(--leading-body);margin-block-start:var(--space-m)}.initiative__prose p+p{margin-block-start:var(--space-m)}.initiative__impact{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));max-width:46rem;margin-block-start:var(--space-xl);display:grid}.initiative__figure{border-top:1px solid var(--rule-on-ink);padding-block-start:var(--space-s)}.initiative__figure dt{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-ink-muted)}.initiative__figure dd{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-size:var(--step-1);color:var(--text-on-ink);line-height:1.2}.initiative__link{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid color-mix(in srgb, var(--gold) 45%, transparent);min-height:44px;margin-block-start:var(--space-xl);padding-block-end:3px;line-height:44px;text-decoration:none;display:inline-block}.initiative__link:hover,.initiative__link:focus-visible{color:var(--gold-highlight);border-color:var(--gold-bright)}@media (width>=860px){.initiatives-intro{align-items:center;gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,.62fr)}.initiatives-intro__frame{max-width:none}.initiative{gap:var(--space-xl);grid-template-columns:8rem minmax(0,1fr)}.initiative__impact{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.initiative__index{align-items:flex-start;gap:var(--space-s);flex-direction:column}.initiative__rule{flex:none;width:1px;height:100%;min-height:3rem}}.press-intro{max-width:var(--content-max);padding:var(--space-2xl) var(--gutter) var(--space-xl);margin-inline:auto}.press-intro__title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.02em;margin-block:var(--space-m);max-width:14ch}.press-intro__title em{font-style:italic}.press-intro__lede{max-width:52ch;color:var(--text-on-ink-muted);line-height:var(--leading-body)}.press-tally{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));max-width:34rem;margin-block-start:var(--space-xl);display:grid}.press-tally__figure{border-top:1px solid var(--rule-on-ink);padding-block-start:var(--space-s)}.press-tally__figure dt{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-ink-muted)}.press-tally__figure dd{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;line-height:1.1}.press-section{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto;padding-block-end:var(--space-2xl)}.press-section--archive{padding-block-end:var(--space-3xl)}.press-section__head{padding-block:var(--space-xl) var(--space-l);border-top:1px solid var(--rule-on-ink)}.press-section__title{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;margin-block:var(--space-xs) var(--space-m);line-height:1.08}.press-section__note{max-width:48ch;color:var(--text-on-ink-muted);line-height:var(--leading-body)}.press-features{gap:0;margin:0;padding:0;list-style:none;display:grid}.press-feature{align-content:start;align-items:baseline;gap:var(--space-xs) var(--space-s);padding-block:var(--space-l);border-top:1px solid var(--rule-on-ink);grid-template-columns:auto minmax(0,1fr);display:grid}.press-feature__index{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.2em;color:var(--gold)}.press-feature__outlet{color:var(--gold-bright)}.press-feature__title,.press-feature .press-aside{grid-column:1/-1}.press-feature__title{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;overflow-wrap:break-word;line-height:1.12}.press-feature__link,.press-item__link{color:inherit;transition:padding-inline-start var(--dur) var(--ease), color var(--dur-fast) var(--ease);text-decoration:none;display:block}.press-feature__link{min-height:var(--tap);padding-block:var(--space-2xs)}.press-feature__link:hover,.press-feature__link:focus-visible,.press-item__link:hover,.press-item__link:focus-visible{color:var(--gold-highlight);padding-inline-start:var(--space-s)}.press-aside{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink-muted);transition:color var(--dur-fast) var(--ease);justify-self:start;align-items:center;text-decoration:none;display:inline-flex;position:relative}.press-aside:after{content:"";inset-inline:0;background:var(--gold);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);position:absolute;bottom:calc(50% - .9em);transform:scaleX(0)}.press-aside:hover,.press-aside:focus-visible{color:var(--gold-bright)}.press-aside:hover:after,.press-aside:focus-visible:after{transform:scaleX(1)}.press-index ul{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;margin:0;padding:0;padding-block-end:var(--space-xl);list-style:none;display:flex}.press-index__link{align-items:center;gap:var(--space-xs);min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-ink-muted);transition:color var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex;position:relative}.press-index__link:hover,.press-index__link:focus-visible{color:var(--text-on-ink)}.press-index__count{color:var(--gold)}.press-outlet{gap:var(--space-s);padding-block:var(--space-l);border-top:1px solid var(--rule-on-ink);scroll-margin-block-start:6rem;display:grid}.press-outlet__name{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;color:var(--gold-highlight);line-height:1.1}.press-items{margin:0;padding:0;list-style:none}.press-item{gap:0 var(--space-m);padding-block:var(--space-s);display:grid}.press-item+.press-item{border-top:1px solid var(--rule-on-ink)}.press-item__link{min-height:var(--tap);padding-block:var(--space-xs);font-size:var(--step-0);overflow-wrap:break-word;align-items:center;line-height:1.4;display:flex}@media (width>=600px){.press-feature{grid-template-columns:auto minmax(0,1fr) auto}.press-feature__index{grid-area:1/1/2/2}.press-feature__outlet{grid-area:1/2/2/3}.press-feature .press-aside{grid-area:1/3/2/4;justify-self:end}.press-feature__title{grid-area:2/1/3/-1}.press-item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.press-item__aside{justify-self:end}}@media (width>=834px){.press-features{column-gap:var(--space-xl);row-gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.press-feature{grid-row:span 3;grid-template-columns:auto minmax(0,1fr);grid-template-rows:subgrid;column-gap:var(--space-s)}.press-feature__index{grid-area:1/1/2/2}.press-feature__outlet{grid-area:1/2/2/3}.press-feature__title{font-size:var(--step-1);grid-area:2/1/3/-1}.press-feature .press-aside{grid-area:3/1/4/-1;justify-self:start}.press-outlet{gap:var(--space-m) var(--space-xl);padding-block:var(--space-xl);grid-template-columns:9rem minmax(0,1fr)}}@media (width>=1100px){.press-intro{padding-block:var(--space-3xl) var(--space-2xl)}.press-section__head{column-gap:var(--space-xl);grid-template-columns:14rem minmax(0,1fr);align-items:baseline;display:grid}.press-section__head .mono-label{grid-row:1/span 2}.press-section__title{margin-block:0 var(--space-m)}.press-features{column-gap:var(--space-2xl)}.press-feature__title{font-size:var(--step-2)}.press-feature{padding-block:var(--space-xl)}.press-outlet{column-gap:var(--space-2xl);grid-template-columns:14rem minmax(0,1fr)}.press-outlet__name{align-self:start;position:sticky;top:7rem}}.journal-head{max-width:var(--content-max);padding:var(--space-2xl) var(--gutter) var(--space-xl);margin-inline:auto}.journal-head__title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.02em;margin-block:var(--space-m);text-wrap:balance}.journal-head__title em{font-style:italic}.journal-head__lede{max-width:52ch;color:var(--text-on-ink-muted);line-height:var(--leading-body)}.journal-empty{max-width:var(--content-max);padding:var(--space-2xl) var(--gutter) var(--space-3xl);border-top:1px solid var(--rule-on-ink);margin-inline:auto}.journal-empty__line{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);color:var(--gold-bright);max-width:20ch}.journal-empty__detail{max-width:46ch;color:var(--text-on-ink-muted);margin-block-start:var(--space-m)}.journal-empty__cta{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid color-mix(in srgb, var(--gold) 45%, transparent);min-height:var(--tap);line-height:var(--tap);margin-block-start:var(--space-l);padding-block-end:3px;text-decoration:none;display:inline-block}.journal-empty__cta:hover,.journal-empty__cta:focus-visible{color:var(--gold-highlight);border-color:var(--gold-bright)}.journal-section{max-width:var(--content-max);padding:0 var(--gutter) var(--space-2xl);margin-inline:auto}.journal-section__label{padding-block:var(--space-m);border-top:1px solid var(--rule-on-ink);font-weight:inherit}.journal-facts{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.journal-facts__minutes{color:var(--gold)}.journal-lead__link{gap:var(--space-m);padding-block:var(--space-m) var(--space-l);color:var(--text-on-ink);text-decoration:none;display:grid}.journal-lead__title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;max-width:18ch;transition:color var(--dur-fast) var(--ease)}.journal-lead__excerpt{max-width:46ch;font-size:var(--step-1);color:var(--text-on-ink-muted);line-height:1.45}.journal-lead__read{min-height:var(--tap);color:var(--gold-bright);justify-self:start;align-items:center;display:inline-flex;position:relative}.journal-lead__read:after{content:"";inset-inline:0;background:color-mix(in srgb, var(--gold) 45%, transparent);height:1px;transition:background-color var(--dur) var(--ease);position:absolute;bottom:calc(50% - .9em)}.journal-lead__link:focus-visible{outline-offset:var(--space-s);border-radius:var(--radius-m)}.journal-lead__link:hover .journal-lead__title,.journal-lead__link:focus-visible .journal-lead__title{color:var(--gold-highlight)}.journal-lead__link:hover .journal-lead__read:after,.journal-lead__link:focus-visible .journal-lead__read:after{background-color:var(--gold-bright)}.journal-list{margin:0;padding:0;list-style:none}.journal-item{border-top:1px solid var(--rule-on-ink)}.journal-item__link{gap:var(--space-xs);min-height:var(--tap);padding-block:var(--space-l);color:var(--text-on-ink);transition:padding-inline-start var(--dur) var(--ease);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.journal-item__link:hover,.journal-item__link:focus-visible{padding-inline-start:var(--space-s)}.journal-item__index{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.2em;color:var(--gold)}.journal-item__title{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;overflow-wrap:break-word;max-width:26ch;transition:color var(--dur-fast) var(--ease);line-height:1.12}.journal-item__link:hover .journal-item__title,.journal-item__link:focus-visible .journal-item__title{color:var(--gold-highlight)}.journal-item__excerpt{max-width:54ch;color:var(--text-on-ink-muted);line-height:var(--leading-body)}.journal-more{max-width:var(--content-max);padding:0 var(--gutter) var(--space-2xl);margin-inline:auto}@media (width>=653px){.journal-item__link{column-gap:var(--space-m);grid-template-columns:3.5rem minmax(0,1fr)}.journal-item__index{grid-row:1/span 3;padding-block-start:var(--space-xs)}.journal-item__title,.journal-item__excerpt,.journal-item .journal-facts{grid-column:2}}@media (width>=1100px){.journal-section{column-gap:var(--space-xl);border-top:1px solid var(--rule-on-ink);grid-template-columns:14rem minmax(0,1fr);display:grid}.journal-section__label{border-top:0;padding-block-start:var(--space-l)}.journal-lead__link{column-gap:var(--space-xl);padding-block:var(--space-l) var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.journal-lead__title{grid-row:1/span 3}.journal-lead__excerpt,.journal-lead .journal-facts,.journal-lead__read{grid-column:2}.journal-lead__excerpt{padding-block-start:var(--space-s)}.journal-item:first-child{border-top:0}.journal-item__link{grid-template-columns:3.5rem minmax(0,5fr) minmax(0,4fr) 10rem;align-items:baseline}.journal-item__index{grid-row:auto;padding-block-start:0}.journal-item__title{grid-column:2}.journal-item__excerpt{grid-column:3}.journal-item .journal-facts{text-align:end;flex-direction:column;grid-column:4;align-items:flex-end}}.article{max-width:var(--content-max);padding:var(--space-2xl) var(--gutter) var(--space-xl);timeline-scope:--reading;margin-inline:auto}.article__progress{display:none}@supports (animation-timeline:view()){.article__progress{z-index:calc(var(--z-nav) + 1);background:var(--gold);transform-origin:0;pointer-events:none;height:2px;animation:linear both article-progress;animation-timeline:--reading;animation-range:exit-crossing entry-crossing;display:block;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.article__body{view-timeline:--reading block}}@keyframes article-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.article__head{gap:var(--space-m);padding-block-end:var(--space-l);display:grid}.article__kicker{margin:0}.article__back{min-height:var(--tap);color:var(--gold);transition:color var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.article__back:hover,.article__back:focus-visible{color:var(--gold-highlight)}.article__title{max-width:20ch;font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.article__standfirst{max-width:44ch;font-size:var(--step-1);color:var(--text-on-ink-muted);text-wrap:pretty;line-height:1.45}.article__facts{gap:var(--space-s) var(--space-l);margin:var(--space-xs) 0 0;border-top:1px solid var(--rule-on-ink);flex-wrap:wrap;padding-block-start:var(--space-m);display:flex}.article__fact dt{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-on-ink-muted)}.article__fact dd{margin:var(--space-2xs) 0 0;font-size:var(--step--1);color:var(--text-on-ink)}.article__tags{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.article__tag{padding:var(--space-2xs) var(--space-s);border:1px solid var(--rule-on-ink);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink-muted)}.article__cover{margin:var(--space-l) calc(var(--gutter) * -1) var(--space-xl)}.article__reading{display:contents}.article__listen{gap:var(--space-xs);max-width:var(--measure);margin:0 0 var(--space-xl);padding:var(--space-m);border:1px solid var(--rule-on-ink);border-radius:var(--radius-m);display:grid}.article__listen-title{justify-content:space-between;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.article__listen-length{letter-spacing:.12em}.article__audio{width:100%;min-height:var(--tap);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.article__contents{max-width:var(--measure);padding:var(--space-m) var(--space-m) var(--space-s);border:1px solid var(--rule-on-ink);border-radius:var(--radius-m);background:var(--ink-raised);margin-block-end:var(--space-xl)}.article__contents-list{margin:var(--space-xs) 0 0;counter-reset:contents;padding:0;list-style:none}.article__contents-list li{counter-increment:contents}.article__contents-list li+li{border-top:1px solid var(--rule-on-ink)}.article__contents-link{min-height:var(--tap);padding-block:var(--space-xs);font-size:var(--step--1);color:var(--text-on-ink);transition:color var(--dur-fast) var(--ease);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;line-height:1.4;text-decoration:none;display:grid}.article__contents-link:before{content:counter(contents, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.1em;color:var(--gold)}.article__contents-link:hover,.article__contents-link:focus-visible{color:var(--gold-highlight)}.article__body{font-size:var(--step-0);line-height:var(--leading-body);color:var(--text-on-ink);overflow-wrap:break-word;hanging-punctuation:first allow-end last}.article__body>*{max-width:min(var(--measure), 36rem)}.prose p{text-wrap:pretty;margin-block-end:var(--space-m)}.article__body--drop-cap>p:first-of-type:first-letter{float:left;margin:.08em var(--space-xs) 0 0;font-family:var(--font-display);font-size:calc(var(--step-0) * 4.6);color:var(--gold-bright);line-height:.8}@supports (initial-letter:3){.article__body--drop-cap>p:first-of-type:first-letter{float:none;margin:0 var(--space-xs) 0 0;font-size:inherit;line-height:inherit;initial-letter:3}}.article__body--quiet-open>p:first-of-type:first-letter{font-family:var(--font-display);color:var(--gold-bright);font-style:italic}.prose h2{margin-block:var(--space-2xl) var(--space-m);font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;text-wrap:balance;scroll-margin-block-start:6rem;line-height:1.15}.prose h2:before{content:"";width:var(--space-l);height:1px;background:var(--gold);margin-block-end:var(--space-m);display:block}.prose h3{margin-block:var(--space-xl) var(--space-s);font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.prose h4{margin-block:var(--space-l) var(--space-xs);font-family:var(--font-mono);font-size:var(--label);font-weight:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright)}.prose hr+h2:before{display:none}.prose h2+p,.prose h3+p,.prose h4+p{margin-block-start:0}.prose blockquote{margin:var(--space-xl) 0;border-inline-start:2px solid var(--gold);font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--gold-highlight);padding-inline-start:var(--space-l);line-height:1.4}.prose blockquote p:last-child{margin-block-end:0}.prose a{color:var(--gold-bright);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);text-decoration-thickness:1px}.prose a:hover,.prose a:focus-visible{color:var(--gold-highlight)}.prose ul,.prose ol{margin-block-end:var(--space-m);padding-inline-start:var(--space-l)}.prose li+li{margin-block-start:var(--space-xs)}.prose ul li::marker{color:var(--gold)}.prose ol li::marker{font-family:var(--font-mono);font-size:var(--label);color:var(--gold)}.prose figure{margin-block:var(--space-xl)}.prose img{border-radius:var(--radius-m);max-width:100%;height:auto;display:block}.prose figure img{width:100%}.prose figcaption{border-inline-start:1px solid var(--gold);font-size:var(--step--1);color:var(--text-on-ink-muted);margin-block-start:var(--space-s);padding-inline-start:var(--space-s);line-height:1.5}.prose hr{width:var(--space-xl);margin:var(--space-xl) 0;border:0;border-top:1px solid var(--gold)}.prose sup,.prose sub{font-size:.7em;line-height:0}.prose sup a{font-family:var(--font-mono);padding-inline:.15em;text-decoration:none}.prose code{font-family:var(--font-mono);color:var(--gold-highlight);font-size:.9em}.prose pre{margin-block:var(--space-l);padding:var(--space-m);border-radius:var(--radius-m);background:var(--ink-sunken);font-size:var(--step--1);line-height:1.6;overflow-x:auto}.article__body>p:nth-last-child(1 of :not(.share)):after{content:"";width:var(--space-xs);height:var(--space-xs);background:var(--gold);vertical-align:baseline;margin-inline-start:var(--space-xs);display:inline-block}.article-after{gap:var(--space-l);max-width:var(--content-max);padding:var(--space-xl) var(--gutter) var(--space-3xl);margin-inline:auto;display:grid}.article-after__around{border-top:1px solid var(--rule-on-ink);display:grid}.article-after__link{gap:var(--space-2xs);min-height:var(--tap);padding-block:var(--space-m);color:var(--text-on-ink);transition:padding-inline-start var(--dur) var(--ease);text-decoration:none;display:grid}.article-after__link+.article-after__link{border-top:1px solid var(--rule-on-ink)}.article-after__link:hover,.article-after__link:focus-visible{padding-inline-start:var(--space-s)}.article-after__title{font-family:var(--font-display);font-size:var(--step-1);overflow-wrap:break-word;transition:color var(--dur-fast) var(--ease);line-height:1.2}.article-after__link:hover .article-after__title,.article-after__link:focus-visible .article-after__title{color:var(--gold-highlight)}.article-after__letter{gap:var(--space-xs);border-top:1px solid var(--rule-on-ink);padding-block-start:var(--space-m);display:grid}.article-after__letter-line{max-width:40ch;color:var(--text-on-ink-muted)}.article-after__letter-line em{font-family:var(--font-display);color:var(--text-on-ink)}.article-after__letter-link,.article-after__all{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);justify-self:start;align-items:center;text-decoration:none;display:inline-flex;position:relative}.article-after__letter-link:after,.article-after__all:after{content:"";inset-inline:0;background:var(--gold);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);position:absolute;bottom:calc(50% - .9em);transform:scaleX(0)}.article-after__letter-link:hover:after,.article-after__letter-link:focus-visible:after,.article-after__all:hover:after,.article-after__all:focus-visible:after{transform:scaleX(1)}@media (width>=653px){.article__head,.article__listen,.article__contents,.article__body{max-width:min(var(--measure), 36rem);margin-inline:auto}.article__listen,.article__contents{margin-block-end:var(--space-xl)}.article__cover{max-width:min(var(--measure), 36rem);margin-inline:auto}.article__cover .frame{border-radius:var(--radius-m)}.article--portrait-cover .article__cover .frame{max-width:24rem}.article__contents-list{columns:2;column-gap:var(--space-l)}.article__contents-list li{break-inside:avoid}.article__contents-list li+li{border-top:0}.article-after{max-width:calc(min(var(--measure), 36rem) + var(--gutter) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.article-after__around{column-gap:var(--space-l);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.article-after__link+.article-after__link{border-top:0}.article-after__link--next{text-align:end;grid-column:2}.article-after__all{place-self:end}}@media (width>=1100px){.article{grid-template-columns:[rail-start] minmax(11rem, 15rem) [text-start] minmax(0, min(var(--measure), 36rem)) [text-end] minmax(0, 1fr) [margin-end];column-gap:var(--space-xl);display:grid}.article__head{grid-column:rail-start/margin-end;grid-template-columns:subgrid;align-items:start;column-gap:var(--space-xl);max-width:none;margin-inline:0}.article__kicker{grid-area:1/rail-start;padding-block-start:var(--space-s)}.article__title{grid-area:1/text-start/auto/margin-end}.article__standfirst{grid-column:text-start/text-end}.article__facts{flex-direction:column;grid-area:2/rail-start/span 2;margin:0;padding-block-start:var(--space-s)}.article__tags{grid-column:text-start/text-end}.article__cover{grid-column:text-start/margin-end;max-width:none;margin-inline:0}.article--portrait-cover .article__cover{grid-column:text-start/text-end}.article__listen{grid-column:text-start/text-end;max-width:none;margin-inline:0}.article__contents{background:0 0;border:0;border-radius:0;grid-column:rail-start;align-self:start;max-width:none;margin:0;padding:0;position:sticky;inset-block-start:6rem}.article__contents-list{columns:1;border-top:1px solid var(--rule-on-ink)}.article__contents-list li+li{border-top:1px solid var(--rule-on-ink)}.article__body{grid-column:text-start/margin-end;max-width:none;margin-inline:0}.article__body>.figure--wide{max-width:none}.article__body>blockquote{max-width:calc(min(var(--measure), 36rem) + var(--space-l));margin-inline-start:calc(var(--space-l) * -1)}.article-after{grid-template-columns:minmax(11rem, 15rem) minmax(0, min(var(--measure), 36rem)) minmax(0, 1fr);column-gap:var(--space-xl);max-width:var(--content-max)}.article-after__around,.article-after__letter{grid-column:2}.article-after__all{grid-area:1/1;place-self:start}}@media (width>=1280px){.article{--rail:11rem;grid-template-columns:[rail-start] var(--rail) [text-start] minmax(0, min(var(--measure), 36rem)) [text-end] minmax(14rem, 1fr) [margin-end]}.article--portrait-cover .article__head{grid-column:rail-start/text-end}.article--portrait-cover .article__title{grid-column:text-start/text-end}.article--portrait-cover .article__cover{grid-area:1/text-end/auto/margin-end;align-self:start;margin:0}.article--portrait-cover .article__cover .frame{max-width:none}.article__reading{grid-column:rail-start/margin-end;grid-template-columns:subgrid;display:grid}.article__contents{grid-area:1/text-end/auto/margin-end}.article__body{grid-area:1/text-start/auto/text-end}.article__body>.figure--wide{width:calc(100% + var(--rail) + var(--space-xl));margin-inline-start:calc((var(--rail) + var(--space-xl)) * -1)}.article-after{grid-template-columns:11rem minmax(0, min(var(--measure), 36rem)) minmax(0, 1fr)}}.gallery-head{max-width:var(--content-max);padding:var(--space-2xl) var(--gutter) var(--space-xl);margin-inline:auto}.gallery-head__title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.02em;margin-block:var(--space-m);text-wrap:balance}.gallery-head__title em{font-style:italic}.gallery-head__lede{max-width:54ch;color:var(--text-on-ink-muted);line-height:var(--leading-body)}.gallery-grid{padding:0 var(--gutter) var(--space-3xl);max-width:var(--content-max);gap:var(--space-m);margin:0 auto;list-style:none;display:grid}.gallery-grid__caption{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.1em;color:var(--text-on-ink-muted);margin-block-start:var(--space-xs)}.gallery-albums{padding:0 var(--gutter) var(--space-3xl);max-width:var(--content-max);margin:0 auto;list-style:none}.gallery-albums__link{justify-content:space-between;align-items:baseline;gap:var(--space-m);padding-block:var(--space-l);border-top:1px solid var(--rule-on-ink);color:var(--text-on-ink);min-height:44px;text-decoration:none;display:flex}.gallery-albums__title{font-family:var(--font-display);font-size:var(--step-2)}.gallery-albums__link:hover .gallery-albums__title,.gallery-albums__link:focus-visible .gallery-albums__title{color:var(--gold-highlight)}@media (width>=653px){.gallery-grid{gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid__item--full{grid-column:1/-1;max-width:62%}}@media (width>=1100px){.gallery-grid{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid__item--full{grid-column:auto;max-width:none}.gallery-grid__item--wide{grid-column:span 2}.gallery-grid__item:nth-child(5n){margin-block-start:var(--space-xl)}}.gallery-stage{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.gallery-stage:has(.viewer:target){padding-block-start:var(--space-xl)}.gallery-stage .viewer:target{border-block-start:0}.gallery-grid__item{scroll-margin-block-start:6rem}.gallery-grid__link{text-decoration:none;display:block}.gallery-grid__link .frame__image{transition:filter var(--dur) var(--ease)}.gallery-grid__link:hover .frame__image,.gallery-grid__link:focus-visible .frame__image{filter:brightness(1.08)}.gallery-films{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--content-max) - 2 * var(--gutter));margin:0 auto var(--space-3xl)}@media (width>=1100px){.gallery-films .films__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-head{gap:var(--space-xl);max-width:var(--content-max);padding:var(--space-2xl) var(--gutter) var(--space-xl);margin-inline:auto;display:grid}.contact-head__title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.02em;margin-block:var(--space-m);text-wrap:balance}.contact-head__title em{font-style:italic}.contact-head__lede{max-width:46ch;color:var(--text-on-ink-muted);line-height:var(--leading-body)}.contact-head__next{gap:var(--space-2xs);border-top:1px solid var(--rule-on-ink);max-width:46ch;margin-block-start:var(--space-l);padding-block-start:var(--space-m);display:grid}.contact-head__frame{max-width:300px}.contact-form-section{max-width:var(--content-max);padding:var(--space-xl) var(--gutter) var(--space-3xl);border-top:1px solid var(--rule-on-ink);margin-inline:auto}.contact-form-section__title{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;margin-block-end:var(--space-l);scroll-margin-block-start:6rem}.contact-form{gap:var(--space-l);max-width:54rem;display:grid}.contact-form__group{border:0;margin:0;padding:0}.contact-form__kinds{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-s);display:flex}.contact-form__kind{align-items:center;gap:var(--space-xs);min-height:44px;padding-inline:var(--space-m);border:1px solid var(--rule-on-ink);border-radius:var(--radius-full);cursor:pointer;display:inline-flex}.contact-form__kind:has(input:checked){border-color:var(--gold);color:var(--gold-highlight)}.contact-form__kind:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.contact-form__kind input{--ring:var(--text-on-ink-muted);--dot:transparent;appearance:none;block-size:44px;inline-size:1.1em;accent-color:var(--gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle, var(--dot) 0 .3em, transparent .3em .46em, var(--ring) .47em .54em, transparent .55em);cursor:pointer;border:0;flex:none;margin:0}.contact-form__kind input:checked,.contact-form__kind:hover input{--ring:var(--gold)}.contact-form__kind input:checked{--dot:var(--gold)}.contact-form__kind input:focus-visible{outline:none}.contact-form__row{gap:var(--space-l);display:grid}.contact-form__field{align-content:start;gap:var(--space-xs);display:grid}.contact-form__label{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink-muted)}.contact-form input:not([type=radio]),.contact-form textarea{min-height:44px;padding:var(--space-s) var(--space-m);font:inherit;color:var(--text-on-ink);background:var(--ink-raised);border:1px solid var(--rule-on-ink);border-radius:var(--radius-s);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form input:not([type=radio]):focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--gold-bright)}.contact-form__error{color:var(--gold-highlight);line-height:var(--leading-body)}.contact-form__group .contact-form__error{margin-block-start:var(--space-xs);display:block}.contact-form__speaking{gap:var(--space-l);display:grid}.contact-form__label--other,:is(.contact-form:has(input[name=kind]:checked:not([value=speaking])) .contact-form__speaking,.contact-form:has(input[name=kind]:checked:not([value=speaking])) .contact-form__label--speaking){display:none}.contact-form:has(input[name=kind]:checked:not([value=speaking])) .contact-form__label--other{display:inline}.contact-form__trap{display:none}.contact-form__submit{min-height:48px;padding-inline:var(--space-xl);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--gold-bright);border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;justify-self:start}.contact-form__submit:hover,.contact-form__submit:focus-visible{background:var(--gold-highlight)}.contact-problems,.contact-sent{max-width:60ch;margin-block:0 var(--space-xl);padding:var(--space-m) var(--space-m) var(--space-m) var(--space-l);border-inline-start:2px solid var(--gold);background:var(--ink-raised);border-radius:0 var(--radius-m) var(--radius-m) 0;line-height:var(--leading-body)}.contact-problems__title{color:var(--text-on-ink)}.contact-problems__list{margin-block-start:var(--space-xs);padding:0;list-style:none;display:grid}.contact-problems__link{min-height:var(--tap);color:var(--gold-highlight);text-underline-offset:3px;align-items:center;display:flex}.contact-sent{gap:var(--space-s);padding-block:var(--space-l);display:grid}.contact-sent__lead{font-family:var(--font-display);font-size:var(--step-2);line-height:var(--leading-tight);letter-spacing:-.015em;color:var(--text-on-ink)}.contact-sent__detail{color:var(--text-on-ink-muted)}.contact-sent__address{font-weight:inherit;color:var(--gold-highlight);overflow-wrap:anywhere}.contact-sent__again{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);text-underline-offset:4px;justify-self:start;align-items:center;display:inline-flex}@media (width<=389px){.contact-form__submit{justify-self:stretch}.contact-problems,.contact-sent{padding-inline:var(--space-m) var(--space-s)}}@media (width>=653px){.contact-form__row{grid-template-columns:1fr 1fr}}@media (width>=860px){.contact-head{align-items:center;gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}.contact-head__frame{max-width:none}}.initiative-page{max-width:var(--content-max);padding:var(--space-xl) var(--gutter) var(--space-2xl);margin-inline:auto}.initiative-page__head{grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-xl);display:grid}.initiative-page__trail{justify-content:space-between;align-items:center;gap:var(--space-m);border-bottom:1px solid var(--rule-on-ink);display:flex}.initiative-page__crumb{min-height:var(--tap);font-size:var(--label);color:var(--gold-bright);align-items:center;text-decoration:none;display:inline-flex}.initiative-page__crumb:hover,.initiative-page__crumb:focus-visible{color:var(--gold-highlight)}.initiative-page__trail .mono-label{font-size:var(--label)}.initiative-page__numeral{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--gold) 70%, transparent);-webkit-user-select:none;user-select:none;margin-block-start:var(--space-l);font-size:clamp(5rem,26vw,9rem);font-weight:300;line-height:.8}.initiative-page__title{font-size:var(--step-5);line-height:var(--leading-tight);letter-spacing:-.03em;overflow-wrap:break-word;max-width:11ch;margin-block-start:var(--space-l)}.initiative-page__tagline{max-width:30ch;font-family:var(--font-display);font-style:italic;font-size:var(--step-2);color:var(--gold-bright);margin-block-start:var(--space-m);line-height:1.25}.initiative-page__body{gap:var(--space-xl);border-top:1px solid var(--rule-on-ink);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-xl);display:grid}.initiative-page__visit{margin-block-start:var(--space-l)}.initiative-page__prose{max-width:var(--measure);font-size:var(--step-0);line-height:var(--leading-body);color:var(--text-on-ink-muted)}.initiative-page__prose p+p{margin-block-start:var(--space-m)}.initiative-page__label{font-size:var(--label);font-weight:400}.initiative-page__impact{grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-m);display:grid}.initiative-page__figure{padding-block:var(--space-m);border-top:1px solid var(--rule-on-ink)}.initiative-page__figure dt{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-ink-muted)}.initiative-page__figure dd{margin:var(--space-xs) 0 0;font-family:var(--font-display);font-weight:300;font-size:var(--step-2);letter-spacing:-.01em;color:var(--text-on-ink);text-wrap:balance;line-height:1.15}.initiative-page__site{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid color-mix(in srgb, var(--gold) 40%, transparent);transition:background-size var(--dur) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;align-items:center;gap:.6em;text-decoration:none;display:inline-flex}.initiative-page__site:hover,.initiative-page__site:focus-visible{color:var(--gold-highlight);background-size:100% 1px}.initiative-onward{max-width:var(--content-max);padding:0 var(--gutter) var(--space-3xl);margin-inline:auto}.initiative-onward__title{padding-block:var(--space-l) var(--space-m);border-top:1px solid var(--rule-on-ink);font-size:var(--label);font-weight:400}.initiative-onward__list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.initiative-onward__link{column-gap:var(--space-m);row-gap:var(--space-xs);min-height:var(--tap);padding-block:var(--space-l);border-top:1px solid var(--rule-on-ink);color:var(--text-on-ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number arrow""name name""tagline tagline";align-items:center;text-decoration:none;display:grid}.initiative-onward__number{font-size:var(--label);grid-area:number}.initiative-onward__name{font-family:var(--font-display);font-weight:300;font-size:var(--step-3);letter-spacing:-.02em;transition:color var(--dur) var(--ease);grid-area:name;line-height:1.05}.initiative-onward__tagline{max-width:40ch;color:var(--text-on-ink-muted);grid-area:tagline;line-height:1.5}.initiative-onward__arrow{font-family:var(--font-display);font-size:var(--step-2);color:var(--gold-bright);transition:transform var(--dur) var(--ease);grid-area:arrow}.initiative-onward__link:hover .initiative-onward__name,.initiative-onward__link:focus-visible .initiative-onward__name{color:var(--gold-highlight)}.initiative-onward__link:hover .initiative-onward__arrow,.initiative-onward__link:focus-visible .initiative-onward__arrow{transform:translate(.35em)}.initiative-onward__index{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);align-items:center;gap:.6em;margin-block-start:var(--space-l);text-decoration:none;display:inline-flex}.initiative-onward__index:hover,.initiative-onward__index:focus-visible{color:var(--gold-highlight)}@media (width>=653px){.initiative-page__impact{column-gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=834px){.initiative-page{padding-block-start:var(--space-2xl)}.initiative-page__head{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"trail trail""title numeral""tagline numeral";align-items:end}.initiative-page__trail{grid-area:trail}.initiative-page__title{grid-area:title;margin-block-start:var(--space-xl)}.initiative-page__tagline{grid-area:tagline}.initiative-page__numeral{grid-area:numeral;margin:0;font-size:clamp(9rem,20vw,17rem)}.initiative-page__impact{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.initiative-onward__list{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.initiative-page__body{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.initiative-page__figures{border-inline-start:1px solid var(--rule-on-ink);padding-inline-start:var(--space-l)}.initiative-page__impact{grid-template-columns:minmax(0,1fr)}}.album-page{max-width:var(--content-max);padding:var(--space-xl) var(--gutter) var(--space-3xl);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.album-page__crumb{min-height:var(--tap);font-size:var(--label);color:var(--gold-bright);align-items:center;text-decoration:none;display:inline-flex}.album-page__crumb:hover,.album-page__crumb:focus-visible{color:var(--gold-highlight)}.album-page__title{font-size:var(--step-5);font-style:italic;line-height:var(--leading-tight);letter-spacing:-.03em;margin-block-start:var(--space-m)}.album-page__lede{max-width:46ch;color:var(--text-on-ink-muted);line-height:var(--leading-body);margin-block-start:var(--space-m)}.album-page__count{border-top:1px solid var(--rule-on-ink);font-size:var(--label);margin-block-start:var(--space-m);padding-block-start:var(--space-s)}.album-page__head{padding-block-end:var(--space-xl)}.viewer{scroll-margin-block-start:4.5rem;display:none}.viewer:target{gap:var(--space-m);padding-block:var(--space-m);border-block:1px solid var(--rule-on-ink);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-xl);display:grid}.viewer:focus{outline:none}.viewer__figure{gap:var(--space-m);justify-items:center;margin:0;display:grid}.viewer__photo{width:min(100%,80svh - 15.2rem)}.viewer__caption{width:100%}.viewer__count{font-size:var(--label);color:var(--gold-bright);font-weight:400}.viewer__description{max-width:40ch;font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--text-on-ink);margin-block-start:var(--space-xs);line-height:1.35}.viewer__controls{align-items:center;column-gap:var(--space-m);border-top:1px solid var(--rule-on-ink);flex-wrap:wrap;display:flex}.viewer__control{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink);transition:background-size var(--dur) var(--ease), color var(--dur) var(--ease);background:linear-gradient(currentColor,currentColor) 0 75%/0% 1px no-repeat;align-items:center;gap:.6em;text-decoration:none;display:inline-flex}.viewer__control:hover,.viewer__control:focus-visible{color:var(--gold-highlight);background-size:100% 1px}.viewer__control--close{color:var(--gold-bright);margin-inline-start:auto}.album-grid{gap:var(--space-m) var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.album-grid__item{scroll-margin-block-start:6rem}.album-grid__link{text-decoration:none;display:block}.album-grid__link .frame__image{transition:filter var(--dur) var(--ease)}.album-grid__link:hover .frame__image,.album-grid__link:focus-visible .frame__image{filter:brightness(1.08)}.album-grid__number{font-size:var(--label);transition:color var(--dur) var(--ease), background-size var(--dur) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;margin-block-start:var(--space-xs);display:block}.album-grid__link:hover .album-grid__number,.album-grid__link:focus-visible .album-grid__number,.album-grid__item:target .album-grid__number{color:var(--gold-bright);background-size:2.5em 1px}@media (width>=653px){.album-grid{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=834px){.album-page{padding-block-start:var(--space-2xl)}.album-page__head{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;display:grid}.album-page__head>nav{grid-column:1/-1}.album-page__title{grid-row:2/span 2;align-self:start}.album-page__lede{margin-block-start:0}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.album-page{column-gap:var(--space-2xl);grid-template-columns:19rem minmax(0,1fr);align-items:start}.album-page__stage{grid-column:1/-1}.album-page__head{grid-area:2/1;display:block;position:sticky;top:6rem}.album-page__title{margin-block-start:var(--space-l)}.album-page__lede{margin-block-start:var(--space-m)}.album-page__sheet{grid-area:2/2}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.viewer:target{column-gap:var(--space-xl);padding-block:var(--space-l);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);row-gap:0}.viewer__figure{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0 var(--space-xl);justify-items:start}.viewer__photo{grid-row:1/-1;width:min(52vw,80svh - 7.2rem)}.viewer__caption{grid-area:2/2;padding-block-end:var(--space-l)}.viewer__description{font-size:var(--step-2);line-height:1.25}.viewer__controls{grid-area:3/2}}@media (prefers-reduced-motion:reduce){.album-grid__number{transition:none}}.films{border-top:1px solid var(--rule-on-ink);margin-block-start:var(--space-xl);padding-block-start:var(--space-l)}.films__label{color:var(--gold-bright)}.films__title{margin-block:var(--space-xs) var(--space-l);font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;line-height:1.08}.films__list{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.film{align-items:end;gap:var(--space-xs);aspect-ratio:16/9;padding:var(--space-m);overflow-wrap:break-word;color:var(--text-on-ink);border:1px solid var(--rule-on-ink);border-radius:var(--radius-s);background:radial-gradient(ellipse 70% 90% at 88% 8%, color-mix(in srgb, var(--gold) 26%, transparent), transparent 70%), var(--ink-raised);transition:border-color var(--dur) var(--ease);grid-template-rows:auto 1fr auto auto;text-decoration:none;display:grid;position:relative}.film__provider{color:var(--gold-bright);align-self:start}.film__play{aspect-ratio:1;border:1px solid var(--gold);border-radius:var(--radius-full);width:3.25rem;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);place-self:center start;place-items:center;display:grid}.film__play:before{content:"";aspect-ratio:.87;background:var(--gold-highlight);clip-path:polygon(0 0,100% 50%,0 100%);width:.85rem;margin-inline-start:.2rem}.film__name{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);line-height:1.2}.film__cue{color:var(--text-on-ink-muted);transition:background-size var(--dur) var(--ease), color var(--dur) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;justify-self:start}.film:hover,.film:focus-visible{border-color:var(--gold)}.film:hover .film__play,.film:focus-visible .film__play{background-color:color-mix(in srgb, var(--gold) 22%, transparent);border-color:var(--gold-bright)}.film:hover .film__cue,.film:focus-visible .film__cue{color:var(--gold-highlight);background-size:100% 1px}@media (width>=653px){.films__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.album-page__films{grid-area:3/2}}.search-intro{max-width:var(--content-max);padding:var(--space-2xl) var(--gutter) var(--space-l);margin-inline:auto}.search-intro__title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.02em;margin-block:var(--space-m);text-wrap:balance;max-width:14ch}.search-intro__title em{font-style:italic}.search-intro__lede{max-width:48ch;color:var(--text-on-ink-muted);line-height:var(--leading-body)}.search-jump{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto;padding-block-end:var(--space-l)}.search-jump ul{gap:0 var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.search-jump__link,.search-outlet{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink-muted);transition:color var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex;position:relative}.search-jump__link:after{content:"";inset-inline:0;background:var(--gold);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);position:absolute;bottom:calc(50% - .9em);transform:scaleX(0)}.search-jump__link:hover,.search-jump__link:focus-visible{color:var(--gold-bright)}.search-jump__link:hover:after,.search-jump__link:focus-visible:after{transform:scaleX(1)}.search-section{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto;padding-block-end:var(--space-xl);scroll-margin-block-start:6rem}.search-section--last{padding-block-end:var(--space-3xl)}.search-section__head{padding-block:var(--space-xl) var(--space-m);border-top:1px solid var(--rule-on-ink)}.search-section__title{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;margin-block:var(--space-xs) 0;scroll-margin-block-start:6rem;line-height:1.08}.search-section__note{max-width:44ch;color:var(--text-on-ink-muted);line-height:var(--leading-body);margin-block-start:var(--space-s)}.search-inline{color:var(--text-on-ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em}.search-pages,.search-papers,.search-sources,.search-headlines{margin:0;padding:0;list-style:none}.search-page+.search-page{border-top:1px solid var(--rule-on-ink)}.search-page__link{gap:var(--space-2xs);min-height:var(--tap);padding-block:var(--space-s);color:inherit;transition:padding-inline-start var(--dur) var(--ease), color var(--dur-fast) var(--ease);text-decoration:none;display:grid}.search-page__link:hover,.search-page__link:focus-visible{padding-inline-start:var(--space-s)}.search-page__name{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;transition:color var(--dur-fast) var(--ease);line-height:1.2}.search-page__link:hover .search-page__name,.search-page__link:focus-visible .search-page__name{color:var(--gold-highlight)}.search-page__count{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-block-start:var(--space-2xs);display:block}.search-page__line{max-width:var(--measure);color:var(--text-on-ink-muted);line-height:var(--leading-body)}.search-page__body{max-width:var(--measure);font-size:var(--step--1);color:var(--text-on-ink-muted);line-height:var(--leading-body);padding-block-end:var(--space-m)}.search-page__body p+p{margin-block-start:var(--space-s)}.search-paper{gap:var(--space-2xs);padding-block:var(--space-m);display:grid}.search-paper+.search-paper{border-top:1px solid var(--rule-on-ink)}.search-paper__year,.search-paper__venue{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink-muted)}.search-paper__year{color:var(--gold)}.search-paper__venue{letter-spacing:.08em;line-height:1.6}.search-paper__link{min-height:var(--tap);padding-block:var(--space-2xs);font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;overflow-wrap:break-word;color:inherit;transition:padding-inline-start var(--dur) var(--ease), color var(--dur-fast) var(--ease);line-height:1.25;text-decoration:none;display:block}a.search-paper__link:hover,a.search-paper__link:focus-visible{color:var(--gold-highlight);padding-inline-start:var(--space-s)}.search-source{padding-block:var(--space-s) var(--space-m);border-top:1px solid var(--rule-on-ink);display:grid}.search-source__head{font:inherit;margin:0}.search-outlet{justify-content:space-between;gap:var(--space-m);width:100%;color:var(--text-on-ink);transition:color var(--dur-fast) var(--ease), padding-inline-start var(--dur) var(--ease);display:flex}.search-outlet:hover,.search-outlet:focus-visible{color:var(--gold-highlight);padding-inline-start:var(--space-s)}.search-outlet__count{color:var(--gold)}.search-headline{padding-block:var(--space-xs);min-height:var(--tap);font-family:var(--font-display);font-size:var(--step-0);overflow-wrap:break-word;color:inherit;transition:padding-inline-start var(--dur) var(--ease), color var(--dur-fast) var(--ease);line-height:1.35;text-decoration:none;display:block}.search-headline:hover,.search-headline:focus-visible{color:var(--gold-highlight);padding-inline-start:var(--space-s)}@media (width>=600px){.search-page__link{column-gap:var(--space-l);grid-template-columns:10rem minmax(0,1fr);align-items:baseline}.search-paper{column-gap:var(--space-m);grid-template-columns:4rem minmax(0,1fr);align-items:baseline}.search-paper__year{grid-row:1/span 2}.search-paper__link,.search-paper__venue{grid-column:2}.search-source{column-gap:var(--space-l);grid-template-columns:10rem minmax(0,1fr);align-items:baseline}.search-outlet{padding-block:var(--space-xs);display:block}.search-outlet__count{margin-inline-start:var(--space-s)}.search-page__body{max-width:none;padding-inline-start:calc(10rem + var(--space-l))}}@media (width>=834px){.search-page__link,.search-source{column-gap:var(--space-xl);grid-template-columns:14rem minmax(0,1fr)}.search-page__body{padding-inline-start:calc(14rem + var(--space-xl))}}@media (width>=1100px){.search-intro{padding-block:var(--space-3xl) var(--space-xl)}.search-section{column-gap:var(--space-2xl);grid-template-columns:16rem minmax(0,1fr);padding-block-end:0;display:grid}.search-section--last{padding-block-end:var(--space-3xl)}.search-section__head{column-gap:var(--space-2xl);grid-column:1/-1;grid-template-columns:16rem minmax(0,1fr);align-items:baseline;padding-block-end:var(--space-l);display:grid}.search-section__head .mono-label{grid-row:1/span 2}.search-section__title{margin-block-start:0}.search-pages,.search-papers,.search-sources{grid-column:2;padding-block-end:var(--space-2xl)}.search-page__link,.search-source{grid-template-columns:13rem minmax(0,1fr)}.search-page__body{padding-inline-start:calc(13rem + var(--space-xl))}}.search-intro__note{max-width:48ch;color:var(--text-on-ink-muted);line-height:var(--leading-body);margin-block-start:var(--space-s)}.search-box[hidden],.search-panel[hidden]{display:none}.search-box{gap:var(--space-xs);max-width:40rem;margin-block-start:var(--space-l);display:grid}.search-box__label{color:var(--gold)}.search-box:not([hidden])+.search-intro__lede{margin-block-start:var(--space-l)}.search-intro:has(+.search-panel:not([hidden],[data-state=empty])) .search-intro__lede{display:none}.search-box__input{width:100%;min-height:var(--tap);padding:var(--space-xs) 0;font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;color:var(--text-on-ink);border:0;border-bottom:1px solid var(--gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--dur-fast) var(--ease);background:0 0;border-radius:0}.search-box__input:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-bottom-color:var(--gold-bright)}.search-box__keys{font-size:var(--step--1);color:var(--text-on-ink-muted);line-height:var(--leading-body)}.search-panel{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto;padding-block-end:var(--space-xl)}.search-panel__status{min-height:1lh;padding-block:var(--space-m) var(--space-s);border-top:1px solid var(--rule-on-ink);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.search-panel[data-state=none] .search-panel__status,.search-panel[data-state=error] .search-panel__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.search-panel[data-state=none] .search-state,.search-panel[data-state=error] .search-state{border-top:1px solid var(--rule-on-ink);padding-block-start:var(--space-m)}.search-state,.search-results{display:none}.search-panel[data-state=empty] .search-state--empty,.search-panel[data-state=loading] .search-state--loading,.search-panel[data-state=none] .search-state--none,.search-panel[data-state=error] .search-state--error,.search-panel[data-state=results] .search-results{display:block}.search-state__title{max-width:24ch;font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.15}.search-state__line{max-width:48ch;color:var(--text-on-ink-muted);line-height:var(--leading-body);margin-block-start:var(--space-xs)}.search-suggestions{gap:var(--space-xs);margin:var(--space-m) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.search-suggestion,.search-retry{min-height:var(--tap);padding-inline:var(--space-m);font:inherit;color:var(--text-on-ink);border:1px solid var(--rule-on-ink);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.search-suggestion:hover,.search-suggestion:focus-visible,.search-retry:hover,.search-retry:focus-visible{border-color:var(--gold);color:var(--gold-highlight)}.search-retry{border-color:var(--gold);margin-block-start:var(--space-m)}.search-results{margin:0;padding:0;list-style:none}.search-result+.search-result{border-top:1px solid var(--rule-on-ink)}.search-result__link{gap:var(--space-2xs);min-height:var(--tap);padding-block:var(--space-m);color:inherit;transition:padding-inline-start var(--dur) var(--ease);text-decoration:none;display:grid}.search-result__link:hover,.search-result__link:focus-visible{padding-inline-start:var(--space-s)}.search-result__kind{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.search-result__title{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;overflow-wrap:break-word;transition:color var(--dur-fast) var(--ease);line-height:1.25}.search-result__link:hover .search-result__title,.search-result__link:focus-visible .search-result__title{color:var(--gold-highlight)}.search-result__meta{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink-muted);overflow-wrap:anywhere;line-height:1.6}.search-result__summary{max-width:var(--measure);font-size:var(--step--1);line-height:var(--leading-body);color:var(--text-on-ink-muted)}.search-mark{color:var(--gold-highlight);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.18em;background:0 0;text-decoration-thickness:1px}@media (width>=600px){.search-result__link{column-gap:var(--space-l);grid-template-columns:8rem minmax(0,1fr);align-items:baseline}.search-result__kind{grid-row:1/span 3}.search-result__title,.search-result__meta,.search-result__summary{grid-column:2}}@media (width>=834px){.search-box{margin-block-start:var(--space-xl)}.search-result__link{column-gap:var(--space-xl);grid-template-columns:10rem minmax(0,1fr)}}@media (width>=1100px){.search-box{column-gap:var(--space-2xl);grid-template-columns:16rem minmax(0,40rem);align-items:baseline;max-width:none}.search-box__label{grid-row:1/span 2}.search-box__input,.search-box__keys{grid-column:2}.search-panel{column-gap:var(--space-2xl);grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}.search-panel__status{grid-area:1/1/span 6;padding-block-start:var(--space-l)}.search-state,.search-results{border-top:1px solid var(--rule-on-ink);grid-column:2}.search-state{padding-block-start:var(--space-l)}.search-result__link{grid-template-columns:8rem minmax(0,1fr)}}.legal{--focus:var(--gold-on-ivory);padding-block:var(--space-2xl) var(--space-3xl)}.legal__title{max-width:10em;font-size:var(--step-4);letter-spacing:-.02em;margin-block-start:var(--space-s)}.legal__title em{color:var(--gold-on-ivory);font-style:italic}.legal__lede{max-width:52ch;color:var(--text-on-ivory-muted);margin-block-start:var(--space-l)}.legal__sections{gap:var(--space-xl);margin-block-start:var(--space-2xl);display:grid}.legal__section{gap:var(--space-s);border-top:1px solid var(--rule-on-ivory);padding-block-start:var(--space-m);display:grid}.legal__number{font-size:var(--label);color:var(--gold-on-ivory)}.legal__heading{font-size:var(--step-2);letter-spacing:-.015em}.legal__text p{max-width:62ch;color:var(--text-on-ivory-muted)}.legal__text p+p{margin-block-start:var(--space-m)}.legal__heading+p{margin-block-start:var(--space-s)}.legal a{color:var(--text-on-ivory);-webkit-text-decoration-color:var(--gold-on-ivory);text-decoration-color:var(--gold-on-ivory);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease);text-decoration-thickness:1px}.legal a:hover,.legal a:focus-visible{color:var(--gold-on-ivory)}.legal__close{max-width:52ch;border-top:1px solid var(--rule-on-ivory);margin-block-start:var(--space-2xl);padding-block-start:var(--space-m)}.legal__close p{font-family:var(--font-display);font-size:var(--step-1);text-wrap:pretty;line-height:1.35}.legal .legal__contact{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ivory);transition:background-size var(--dur) var(--ease), color var(--dur-fast) var(--ease);background:linear-gradient(currentColor,currentColor) 0 75%/0% 1px no-repeat;align-items:center;gap:.6em;margin-block-start:var(--space-s);text-decoration:none;display:inline-flex}.legal .legal__contact span{color:var(--gold-on-ivory)}.legal .legal__contact:hover,.legal .legal__contact:focus-visible{color:var(--gold-on-ivory);background-size:100% 1px}@media (width>=653px){.legal__section{gap:var(--space-m);grid-template-columns:10rem minmax(0,1fr);padding-block-start:var(--space-l)}.legal__number{padding-block-start:.4em}.legal__title{font-size:var(--step-5)}.legal__lede{font-size:var(--step-1);line-height:1.5}}@media (width>=1280px){.legal{padding-block:var(--space-3xl)}.legal__section{gap:var(--space-xl);grid-template-columns:13rem minmax(0,1fr)}.legal__sections{gap:var(--space-2xl)}}.home-wrap{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.home-head{align-items:baseline;gap:var(--space-m);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;margin-block-end:var(--space-xl);font-weight:400;display:flex}.home-head:after{content:"";opacity:.16;background:currentColor;flex:1;height:1px}.home-head__no{color:var(--gold)}.home-head__label{color:var(--text-on-ink-muted)}.surface-ivory .home-head__no{color:var(--gold-on-ivory)}.surface-ivory .home-head__label{color:var(--text-on-ivory-muted)}.home-display{max-width:18ch;font-family:var(--font-display);font-weight:300;font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance;margin-block-end:var(--space-xl)}.home-display em{color:var(--gold-bright);font-style:italic}.surface-ivory .home-display em{color:var(--gold-on-ivory)}.home-link{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);transition:color var(--dur-fast) var(--ease), background-size var(--dur) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(50% + .9em);background-repeat:no-repeat;background-size:0 1px;align-items:center;margin-block-start:var(--space-xl);text-decoration:none;display:inline-flex}.home-link:hover,.home-link:focus-visible{color:var(--gold-highlight);background-size:100% 1px}.home-link--ivory,.home-link--ivory:hover,.home-link--ivory:focus-visible{color:var(--gold-on-ivory)}.home-link__arrow{transition:transform var(--dur) var(--ease);margin-inline-start:.6em}.home-link:hover .home-link__arrow{transform:translate(.35em)}.home-hero{padding-block:var(--space-m) var(--space-xl);position:relative;overflow:hidden}.home-hero__thread{display:none}.home-hero__portrait{margin-inline:var(--gutter);border-radius:var(--radius-l);position:relative;overflow:hidden}.home-hero__portrait:after{content:"";background:linear-gradient(to top, var(--ink), transparent 35%);pointer-events:none;position:absolute;inset:0}.home-hero__inner{z-index:var(--z-raised);padding-inline:var(--gutter);margin-block-start:calc(-1 * var(--space-2xl));position:relative}.home-hero__kicker{color:var(--gold);text-wrap:balance;margin-block-end:var(--space-m)}.home-hero__name{display:none}.home-hero__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.75rem,13.5vw,4.25rem);font-weight:300;line-height:1.04}.home-hero__half{white-space:nowrap;display:block}.home-hero__line{margin-block-end:-.08em;padding-block-end:.08em;display:block;overflow:hidden}.home-hero__line>*{display:block}.home-hero__title em{color:var(--gold-bright);font-style:italic}.home-hero__hint{display:none}.home-stats{column-gap:var(--space-m);margin:var(--space-xl) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-stat{justify-content:flex-end;gap:var(--space-2xs);padding-block:var(--space-s) var(--space-m);border-top:1px solid var(--rule-on-ink);flex-direction:column-reverse;display:flex}.home-stat__figure{font-family:var(--font-display);font-weight:300;font-size:var(--step-2);color:var(--gold-bright);margin:0;line-height:1.05}.home-stat__label{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink-muted);line-height:1.4}.home-press{align-items:center;gap:var(--space-l);padding:var(--space-m) var(--gutter);border-block:1px solid var(--rule-on-ink);display:flex}.home-press__label{color:var(--gold);flex:none;font-weight:400}.home-press__track{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-press__track:before,.home-press__track:after{content:attr(data-outlets);white-space:nowrap;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--step-1);color:var(--text-on-ink-muted);flex:none}.home-statement{padding-block:var(--space-2xl)}.home-statement__grid{gap:var(--space-xl);display:grid}.home-statement__text{font-family:var(--font-display);font-weight:300;font-size:var(--step-2);letter-spacing:-.01em;color:var(--text-on-ivory);line-height:1.26}.home-statement__frame .frame{border-radius:var(--radius-m)}.home-path{padding-block:var(--space-2xl)}.home-path__list{--spine:3.5rem;gap:var(--space-l);margin:0;padding:0;list-style:none;display:grid;position:relative}.home-path__list:before{content:"";inset-block:.4rem;left:var(--spine);background:linear-gradient(to bottom, transparent, var(--gold) 5%, var(--gold) 95%, transparent);opacity:.7;width:1px;position:absolute}.home-path__entry{grid-template-columns:var(--spine) minmax(0, 1fr);column-gap:var(--space-l);align-items:baseline;display:grid}.home-path__year{font-family:var(--font-display);font-size:var(--step-1);color:var(--gold-bright)}.home-path__title{font-family:var(--font-display);font-weight:400;font-size:var(--step-1);text-wrap:balance;line-height:1.2}.home-path__place{color:var(--text-on-ink-muted);margin-block-start:var(--space-2xs)}.home-writing{padding-block:var(--space-2xl)}.home-cards{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.home-card__link{gap:var(--space-s);height:100%;padding:var(--space-l);border:1px solid var(--rule-on-ivory);border-radius:var(--radius-m);background:var(--ivory-raised);color:var(--text-on-ivory);transition:transform var(--dur-slow) var(--ease-out), border-color var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}.home-card__link:hover,.home-card__link:focus-visible{border-color:var(--gold-on-ivory);transform:translateY(-6px)}.home-card__title{font-family:var(--font-display);font-weight:400;font-size:var(--step-1);text-wrap:balance;line-height:1.25}.home-card__note{color:var(--text-on-ivory-muted)}.home-card__more{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-on-ivory);margin-block-start:auto;padding-block-start:var(--space-s)}.home-card__more:after{content:" →"}.home-inits{padding-block:var(--space-2xl)}.home-inits__list{border-top:1px solid var(--rule-on-ink);margin:0;padding:0;list-style:none}.home-inits__list li{border-bottom:1px solid var(--rule-on-ink)}.home-init{align-items:center;gap:var(--space-m);padding-block:var(--space-l);color:var(--text-on-ink);transition:padding-inline-start var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.home-init__name{font-family:var(--font-display);font-weight:400;font-size:var(--step-2);transition:color var(--dur) var(--ease);line-height:1.1}.home-init__tagline{max-width:58ch;color:var(--text-on-ink-muted);margin-block-start:var(--space-xs)}.home-init__arrow{font-size:var(--step-1);color:var(--gold);transition:transform var(--dur) var(--ease)}.home-init:hover,.home-init:focus-visible{padding-inline-start:var(--space-m)}.home-init:hover .home-init__name,.home-init:focus-visible .home-init__name{color:var(--gold-bright)}.home-init:hover .home-init__arrow{transform:translate(.4em)}.home-gallery{padding-block:var(--space-xl) var(--space-2xl)}.home-gallery__grid{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.home-gallery__item .frame{border-radius:var(--radius-m)}.home-gallery__item .frame__image{filter:grayscale(.7)sepia(.12)brightness(.95);transition:filter var(--dur-slow) var(--ease)}.home-gallery__item:hover .frame__image{filter:none}.home-now{padding-block:var(--space-2xl) var(--space-3xl);text-align:center}.home-now .home-head{text-align:start}.home-now__line{max-width:22em;font-family:var(--font-display);font-weight:300;font-size:var(--step-3);letter-spacing:-.015em;text-wrap:balance;margin-inline:auto;line-height:1.3}.home-now__next{max-width:46ch;margin:var(--space-l) auto 0;color:var(--text-on-ink-muted)}.home-now__next .mono-label{color:var(--gold);margin-inline-end:var(--space-xs)}.home-now__letter{border-top:1px solid var(--rule-on-ink);margin-block-start:var(--space-2xl);padding-block-start:var(--space-xl)}.home-now__title{font-family:var(--font-display);font-size:var(--step-2);margin-block-start:var(--space-s);line-height:1.2}.home-now__title em{color:var(--gold-bright);font-style:italic}@media (width>=653px){.home-hero{padding-block:var(--space-xl)}.home-hero__portrait{border-radius:0;width:56%;margin:0;position:absolute;top:0;right:0}.home-hero__portrait .frame{-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 38%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home-hero__portrait:after{content:none}.home-hero__inner{margin-block-start:0;padding-block-start:38.5vw}.home-hero__kicker{max-width:50%;text-shadow:0 1px 18px var(--ink)}.home-hero__name{display:inline}.home-hero__title{font-size:min(var(--step-5), 8.2vw);max-width:11.5em}.home-hero__half{white-space:normal;display:inline}.home-stats{max-width:36rem}.home-stat__figure{font-size:var(--step-3)}.home-statement__grid{column-gap:var(--space-xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cards li:last-child:nth-child(odd){grid-column:1/-1}.home-gallery__grid{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr))}.home-path__list{--spine:5rem}.home-path__year{text-align:end;padding-inline-end:var(--space-m)}.home-path__title{font-size:var(--step-2)}}@media (width>=653px) and (width<=833.98px){.home-hero__portrait{width:62%}.home-hero__inner{padding-block-start:46.5vw}}@media (width>=834px){.home-hero__portrait{width:52%}.home-hero__inner{padding-block-start:32.5vw}.home-stats{max-width:40rem}.home-statement{padding-block:var(--space-3xl)}.home-statement__grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.home-statement__text{font-size:var(--step-3)}.home-path__list{--spine:50%;gap:var(--space-m)}.home-path__entry{grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr);align-items:center;column-gap:0}.home-path__year{padding:var(--space-s) 0;text-align:center;font-size:var(--step-2);background:var(--ink);grid-area:1/2;position:relative}.home-path__card{width:min(100%,24rem);text-align:end;grid-area:1/1;margin-inline-start:auto;padding-inline-end:var(--space-l)}.home-path__entry:nth-child(2n) .home-path__card{padding-inline:var(--space-l) 0;text-align:start;grid-column:3;margin-inline:0 auto}.home-inits{padding-block:var(--space-3xl)}}@media (width>=1024px){.home-hero{min-height:min(100svh - 4.5rem,88vw);padding-block:clamp(var(--space-l), 9svh, var(--space-2xl)) clamp(var(--space-m), 5svh, var(--space-xl));align-items:flex-end;display:flex}.home-hero__portrait{aspect-ratio:4/5;width:auto;max-width:58%;top:0;bottom:0}.home-hero__thread{z-index:1;pointer-events:none;width:100%;height:100%;stroke:var(--gold);stroke-width:1.2px;opacity:.6;display:block;position:absolute;inset:0}.home-hero__kicker{max-width:none}.home-hero__inner{--hint:6rem;width:100%;max-width:var(--content-max);margin-inline:auto;padding-block-start:0}.home-hero__title{font-size:min(var(--step-5), 8.2vw, 12.5svh)}.home-stats{max-width:none;border-top:1px solid var(--rule-on-ink);margin-block-start:clamp(var(--space-m), 4svh, var(--space-xl));margin-inline-end:calc(var(--hint) + var(--space-m));display:flex}.home-stat{padding:var(--space-m) var(--space-l) 0 0;border-top:0;flex:1}.home-stat__figure{font-size:min(var(--step-3), 7svh)}.home-hero__hint{align-items:center;gap:var(--space-s);right:var(--gutter);width:var(--hint);z-index:var(--z-raised);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.3em;text-transform:uppercase;color:var(--text-on-ink-muted);flex-direction:column;display:flex;position:absolute;bottom:0}.home-hero__hint:after{content:"";background:linear-gradient(var(--gold-bright), var(--gold-bright)) no-repeat 0 -1rem / 100% 1rem, var(--rule-on-ink);width:1px;height:3rem}.home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-cards li:last-child:nth-child(odd){grid-column:auto}}@media (width>=1280px){.home-press{padding-block:var(--space-l)}.home-gallery__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-gallery__item:nth-child(2n){margin-block-start:var(--space-2xl)}.home-init__name{font-size:var(--step-3)}}@media (prefers-reduced-motion:no-preference){.home-hero__line>*{animation:home-rise 1.1s var(--ease-out) .15s both}.home-hero__line:nth-child(2)>*{animation-delay:.27s}.home-hero__line:nth-child(3)>*{animation-delay:.39s}.home-hero__kicker,.home-stat{animation:home-fade .9s var(--ease-out) .7s both}.home-stat:nth-child(2){animation-delay:.8s}.home-stat:nth-child(3){animation-delay:.9s}.home-stat:nth-child(4){animation-delay:1s}.home-hero__portrait{transition:opacity 1.6s var(--ease-out)}@starting-style{.home-hero__portrait{opacity:0}}.home-hero__thread path{stroke-dasharray:2200;animation:home-draw 3s var(--ease) .4s both}.home-hero__hint:after{animation:home-drop 1.8s var(--ease) infinite}.home-press__track:before,.home-press__track:after{animation:60s linear infinite home-marquee}.home-press:hover .home-press__track:before,.home-press:hover .home-press__track:after{animation-play-state:paused}@supports (animation-timeline:view()){.home-reveal{animation:linear both home-fade;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes home-rise{0%{transform:translateY(110%)}}@keyframes home-fade{0%{opacity:0;transform:translateY(1rem)}}@keyframes home-draw{0%{stroke-dashoffset:2200px}}@keyframes home-drop{0%{background-position:0 -1rem,0 0}to{background-position:0 3rem,0 0}}@keyframes home-marquee{to{transform:translate(-100%)}}.descent{background:var(--ink);padding-block:var(--space-2xl) var(--space-3xl);position:relative}.descent__head{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.descent__phases{padding:0 var(--gutter);max-width:var(--content-max);gap:var(--space-2xl);margin:0 auto;list-style:none;display:grid}.descent__phase{gap:var(--space-l);display:grid;position:relative}.descent__phase+.descent__phase:before{content:"";left:0;top:calc(-1 * var(--space-2xl) + var(--space-s));height:calc(var(--space-2xl) - 2 * var(--space-s));background:linear-gradient(to bottom, transparent, var(--gold) 50%, transparent);width:1px;position:absolute}.descent__kicker{color:var(--gold)}.descent__title{font-family:var(--font-display);font-weight:300;font-size:var(--step-3);line-height:var(--leading-tight);letter-spacing:-.02em;margin-block:var(--space-s) var(--space-m);text-wrap:balance}.descent__phase:first-child .descent__title{font-size:var(--step-4)}.descent__title em{color:var(--gold-bright);font-style:italic}.descent__body{max-width:40ch;color:var(--text-on-ink-muted);line-height:var(--leading-body)}.descent__numbers{grid-template-columns:repeat(var(--figures), minmax(0, 1fr));gap:var(--space-m);margin:var(--space-l) 0 0;border-top:1px solid var(--rule-on-ink);padding-block-start:var(--space-m);display:grid}.descent__numbers--2{--figures:2}.descent__numbers--3{--figures:3}.descent__number{gap:var(--space-2xs);flex-direction:column;display:flex}.descent__number dd{font-family:var(--font-display);font-size:var(--step-2);color:var(--text-on-ink);order:-1;margin:0;line-height:1}.descent__number dt{font-size:var(--label);letter-spacing:.16em}.descent__figure{margin:0;position:relative}.descent__image{aspect-ratio:1;border-radius:var(--radius-m);background:var(--ink-sunken);width:100%;height:auto;display:block}.descent__scale{justify-content:space-between;align-items:baseline;gap:var(--space-m);border-top:1px solid var(--rule-on-ink);margin-block-start:var(--space-s);padding-block-start:var(--space-s);display:flex}.descent__scale-value{font-family:var(--font-display);font-weight:300;font-size:var(--step-2);color:var(--gold-bright);line-height:1}.descent__scale-value sup{vertical-align:.7em;font-size:.55em;line-height:0}.descent__hint{display:none}@media (width<=899px){.descent__number dt{letter-spacing:.1em}}@media (width>=640px){.descent__phases{gap:var(--space-3xl)}.descent__phase{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.descent__phase:nth-child(2n) .descent__figure{order:-1}.descent__phase+.descent__phase:before{left:50%;top:calc(-1 * var(--space-3xl) + var(--space-m));height:calc(var(--space-3xl) - 2 * var(--space-m))}}@media (width>=640px) and (width<=899px){.descent__number dd{font-size:var(--step-1)}}@media (width>=1024px){.descent__phase{gap:var(--space-2xl);padding-inline:var(--space-xl);grid-template-columns:minmax(0,1fr) 30rem}.descent__phase:nth-child(2n){grid-template-columns:30rem minmax(0,1fr)}}.descent--live{padding:var(--space-2xl) 0 0}.descent--live .descent__track{height:520svh}.descent--live .descent__pin{height:100svh;position:sticky;top:0;overflow:hidden}.descent__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.descent--live .descent__phases{max-width:none;padding:0;display:block}.descent--live .descent__phase{opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);padding:0;display:block;position:absolute;inset:0;transform:translateY(1.5rem)}.descent--live .descent__phase.is-current{opacity:1;pointer-events:auto;transform:none}.descent--live .descent__phase:before{display:none}.descent--live .descent__pin{--edge:max(var(--gutter), (100% - var(--content-max)) / 2 + var(--gutter))}.descent--live .descent__copy{left:var(--edge);width:min(28rem,36vw);z-index:var(--z-raised);position:absolute;top:50%;transform:translateY(-50%)}.descent--live .descent__copy:before{content:"";z-index:-1;background:radial-gradient(at 40%,#171310d9,#0000 72%);position:absolute;inset:-3rem -4rem}.descent--live .descent__figure{position:static}.descent--live .descent__figure picture{display:none}.descent--live .descent__numbers{gap:var(--space-l)}.descent--live .descent__scale{justify-items:end;gap:var(--space-2xs);text-align:right;right:var(--edge);bottom:var(--space-l);z-index:var(--z-raised);border:0;margin:0;padding:0;display:grid;position:absolute}.descent--live .descent__scale-value{font-size:var(--step-3)}.descent--live .descent__hint{left:50%;bottom:var(--space-l);z-index:var(--z-raised);color:var(--gold-highlight);transition:opacity var(--dur) var(--ease);margin:0;display:block;position:absolute;transform:translate(-50%)}.descent--live:has(.descent__phase:not(:first-child).is-current) .descent__hint{opacity:0}.letter{padding-block:var(--space-2xl) var(--space-3xl)}.letter__title{font-size:var(--step-4);letter-spacing:-.03em;margin-block-start:var(--space-s)}.letter__promise{font-family:var(--font-display);font-style:italic;font-size:var(--step-3);color:var(--gold-bright);max-width:20ch;text-wrap:balance;margin-block-start:var(--space-m);line-height:1.15}.letter__lede{max-width:54ch;color:var(--text-on-ink-muted);margin-block-start:var(--space-l)}.letter__body{gap:var(--space-xl);margin-block-start:var(--space-2xl);display:grid}.letter__heading{align-items:baseline;gap:var(--space-xs);font-size:var(--step-2);letter-spacing:-.015em;flex-wrap:wrap;display:flex}.letter__index{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.2em;color:var(--gold)}.letter__notes{gap:var(--space-xl);display:grid}.letter__note{border-top:1px solid var(--rule-on-ink);padding-block-start:var(--space-m)}.letter__note p{max-width:54ch;color:var(--text-on-ink-muted);margin-block-start:var(--space-s)}.letter__note a{color:var(--gold-bright);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 50%, transparent)}.letter__note a:hover,.letter__note a:focus-visible{color:var(--gold-highlight);text-decoration-color:currentColor}.letter__join{padding:var(--space-l) var(--space-m) var(--space-xl);background:var(--ink-raised);border:1px solid var(--rule-on-ink);border-radius:var(--radius-l)}.join{margin-block-start:var(--space-l);display:grid}.join__label{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-ink-muted)}.join__input{width:100%;min-height:52px;padding-block:var(--space-xs);font-family:var(--font-display);font-size:var(--step-1);border:0;border-bottom:1px solid var(--rule-on-ink);transition:border-color var(--dur) var(--ease);background:0 0;border-radius:0;margin-block-start:var(--space-xs)}.join__input::placeholder{color:var(--text-on-ink-muted);opacity:.6}.join__input:-webkit-autofill{-webkit-text-fill-color:var(--text-on-ink);box-shadow:0 0 0 1000px var(--ink-raised) inset}.join__input:hover{border-bottom-color:var(--gold)}.join__input:focus-visible{border-bottom-color:var(--gold-bright);outline-offset:4px}.join__consent{max-width:48ch;color:var(--text-on-ink-muted);margin-block-start:var(--space-m)}.join__submit{min-height:48px;padding:var(--space-s) var(--space-l);background:var(--gold);color:var(--ink);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease), transform var(--dur) var(--ease);justify-self:start;margin-block-start:var(--space-l)}.join__submit:hover,.join__submit:focus-visible{background:var(--gold-bright)}.join__submit:active{transform:translateY(1px)}@media (width<=389px){.join__submit{text-align:center;padding-inline:var(--space-m);justify-self:stretch}}@media (width>=653px){.letter__join{padding:var(--space-l)}.letter__title{font-size:var(--step-5)}.letter__lede{font-size:var(--step-1);line-height:1.5}}@media (width>=820px){.letter{padding-block:var(--space-3xl)}.letter__body{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width>=1280px){.letter__body{gap:var(--space-3xl);grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.letter__join{padding:var(--space-xl)}.letter__lede{max-width:46ch}}.outcome{min-height:70svh;padding-block:var(--space-2xl) var(--space-3xl);align-content:center;justify-items:start;display:grid}.outcome__title{max-width:14em;font-size:var(--step-4);letter-spacing:-.03em;text-wrap:balance;margin-block-start:var(--space-s)}.outcome__body{max-width:48ch;color:var(--text-on-ink-muted);margin-block-start:var(--space-m)}.outcome__next,.outcome__form{margin-block-start:var(--space-l)}.outcome__action{min-height:48px;padding:var(--space-s) var(--space-l);background:var(--gold);color:var(--ink);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.outcome__action:hover,.outcome__action:focus-visible{background:var(--gold-bright)}.outcome__action--quiet{color:var(--gold-bright);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 50%, transparent);text-underline-offset:6px;background:0 0;padding-inline:0}.outcome__action--quiet:hover,.outcome__action--quiet:focus-visible{color:var(--gold-highlight);background:0 0;text-decoration-color:currentColor}@media (width<=389px){.outcome__form,.outcome__form .outcome__action{justify-content:center;justify-self:stretch;width:100%}}@media (width>=653px){.outcome__title{font-size:var(--step-5)}.outcome__body{font-size:var(--step-1);line-height:1.5}}@media (width>=1280px){.outcome{padding-inline-start:calc(var(--gutter) + 8vw)}}.privacy{--focus:var(--gold-on-ivory);padding-block:var(--space-2xl) var(--space-3xl)}.privacy__title{max-width:9em;font-size:var(--step-4);letter-spacing:-.02em;margin-block-start:var(--space-s)}.privacy__title em{color:var(--gold-on-ivory);font-style:italic}.privacy__lede{max-width:52ch;color:var(--text-on-ivory-muted);margin-block-start:var(--space-l)}.privacy__sections{gap:var(--space-xl);margin-block-start:var(--space-2xl);display:grid}.privacy__section{gap:var(--space-s);border-top:1px solid var(--rule-on-ivory);padding-block-start:var(--space-m);display:grid}.privacy__number{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.2em;color:var(--gold-on-ivory)}.privacy__heading{font-size:var(--step-2);letter-spacing:-.015em}.privacy__text p{max-width:62ch;color:var(--text-on-ivory-muted)}.privacy__text p+p{margin-block-start:var(--space-m)}.privacy__heading+p{margin-block-start:var(--space-s)}.privacy a{color:var(--text-on-ivory);-webkit-text-decoration-color:var(--gold-on-ivory);text-decoration-color:var(--gold-on-ivory);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease);text-decoration-thickness:1px}.privacy a:hover,.privacy a:focus-visible{color:var(--gold-on-ivory)}.privacy__close{max-width:52ch;border-top:1px solid var(--rule-on-ivory);font-family:var(--font-display);font-size:var(--step-1);text-wrap:pretty;margin-block-start:var(--space-2xl);padding-block-start:var(--space-m);line-height:1.35}@media (width>=653px){.privacy__section{gap:var(--space-m);grid-template-columns:4rem minmax(0,1fr);padding-block-start:var(--space-l)}.privacy__number{padding-block-start:.4em}.privacy__title{font-size:var(--step-5)}.privacy__lede{font-size:var(--step-1);line-height:1.5}}@media (width>=1280px){.privacy{padding-block:var(--space-3xl)}.privacy__section{gap:var(--space-xl);grid-template-columns:10rem minmax(0,1fr)}.privacy__sections{gap:var(--space-2xl)}}.access{padding-block:var(--space-2xl) var(--space-3xl)}.access__title{max-width:10em;font-size:var(--step-4);letter-spacing:-.02em;margin-block-start:var(--space-s)}.access__title em{font-style:italic}.access__lede{max-width:56ch;color:var(--text-on-ink-muted);margin-block-start:var(--space-l)}.access__section{margin-block-start:var(--space-2xl)}.access__heading{align-items:baseline;gap:var(--space-xs);font-size:var(--step-2);flex-wrap:wrap;display:flex}.access__index{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.2em;color:var(--gold)}.access__list{margin-block-start:var(--space-l)}.access__item{gap:var(--space-xs);padding-block:var(--space-m);border-top:1px solid var(--rule-on-ink);display:grid}.access__claim{font-family:var(--font-display);font-size:var(--step-1);text-wrap:balance;line-height:1.2}.access__detail{max-width:62ch;color:var(--text-on-ink-muted);margin:0}.access__note{max-width:58ch;color:var(--text-on-ink-muted);margin-block-start:var(--space-m)}.access__note a{color:var(--gold-bright);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 50%, transparent)}.access__note a:hover,.access__note a:focus-visible{color:var(--gold-highlight);text-decoration-color:currentColor}.access__gaps{gap:var(--space-m);max-width:62ch;margin-block-start:var(--space-l);padding:0;list-style:none;display:grid}.access__gaps li{border-inline-start:1px solid var(--rule-on-ink);color:var(--text-on-ink-muted);padding-inline-start:var(--space-m)}@media (width>=653px){.access__title{font-size:var(--step-5)}.access__lede{font-size:var(--step-1);line-height:1.5}.access__item{padding-block:var(--space-l)}}@media (width>=834px){.access__item{gap:var(--space-m);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width>=1280px){.access{padding-block:var(--space-3xl)}.access__section,.access__item{column-gap:var(--space-2xl);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.access__section{align-items:start;display:grid}.access__heading,.access__list{grid-column:1/-1}.access__gaps{gap:var(--space-l);margin-block-start:var(--space-m)}}.share{gap:var(--space-xs);margin-block:calc(var(--space-m) * -.5) var(--space-m);padding:var(--space-s);background:var(--ink-raised);border:1px solid var(--rule-on-ink);border-inline-start:2px solid var(--gold);border-radius:var(--radius-s);animation:share-arrive var(--dur) var(--ease-out) both;grid-template-columns:1fr 1fr;display:grid}.share>.share__note{font-size:var(--step--1);color:var(--text-on-ink-muted);grid-column:1/-1;margin:0;line-height:1.5}.share>.share__note.mono-label{font-size:var(--label)}.share__action,.share__close{min-height:var(--tap);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.share__action{background:var(--gold);color:var(--ink)}.share__action:hover,.share__action:focus-visible{background:var(--gold-bright)}.share__close{border:1px solid var(--rule-on-ink);color:var(--text-on-ink)}.share__close:hover,.share__close:focus-visible{border-color:var(--gold);color:var(--gold-bright)}.share>:last-child:nth-child(odd):not(.share__note),.share__note+.share__close,.share__link{grid-column:1/-1}.share__link{min-height:var(--tap);padding-inline:var(--space-s);background:var(--ink-sunken);border:1px solid var(--rule-on-ink);border-radius:var(--radius-s);color:var(--text-on-ink);font-family:var(--font-mono);font-size:var(--label)}.article__body ::target-text{background:var(--gold-highlight);color:var(--ink)}@keyframes share-arrive{0%{opacity:0;transform:translateY(calc(var(--space-xs) * -1))}}@media (width>=653px){.share{flex-wrap:wrap;align-items:center;padding-inline-start:var(--space-m);display:flex}.share>.share__note{flex:14rem}.share__link{flex-basis:100%}}.article__body>[tabindex="-1"]:focus{outline:none}
