:root{--ground: #100d0b;--ground-raised: #17130f;--ink: #ede4d8;--ink-muted: #9a9086;--ink-faint: #5c544c;--brass: #b08a4a;--brass-lit: #d4ac6a;--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2rem;--s-5: 3rem;--s-6: 4rem;--s-7: 6rem;--s-8: 8rem;--s-9: 12rem;--s-10: 16rem;--s-11: 24rem;--s-12: 32rem;--beat-gap: 12vh;--beat-gap-wide: 16vh;--beat-gap-full: 20vh;--font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Inter Tight Variable", "Inter Tight", system-ui, -apple-system, sans-serif;--text-xs: clamp(.7rem, .68rem + .1vw, .78rem);--text-sm: clamp(.82rem, .79rem + .15vw, .92rem);--text-base: clamp(.95rem, .91rem + .2vw, 1.08rem);--text-lg: clamp(1.15rem, 1.05rem + .45vw, 1.45rem);--text-xl: clamp(1.5rem, 1.3rem + .9vw, 2.1rem);--text-display: clamp(2.5rem, 1.9rem + 2.6vw, 4rem);--leading-body: 1.6;--leading-display: 1.1;--tracking-display: -.02em;--tracking-meta: .08em;--measure: 68ch;--cap-plate: 66vh;--cap-column: 78vh;--cap-wide: 92vh;--cap-diptych: 68vh;--cap-pair-lead: 80vh;--cap-pair-echo: 58vh;--max-plate: 36%;--max-column: 62%;--max-wide: 84%;--max-pair-lead: 56%;--max-pair-echo: 38%;--pair-offset: 7vh;--diptych-gap: clamp(var(--s-1), 1vw, var(--s-3));--page-inset: clamp(var(--s-2), 5vw, var(--s-7));--page-max: 90rem;--ease: cubic-bezier(.16, 1, .3, 1);--dur-reveal: .9s;--dur-hover: .4s;--dur-transition: .55s}@media(width<48rem){:root{--cap-plate: 60vh;--cap-column: 88vh;--cap-wide: 90vh;--cap-diptych: 60vh;--cap-pair-lead: 84vh;--cap-pair-echo: 62vh;--max-plate: 66%;--max-column: 100%;--max-wide: 100%;--max-pair-lead: 100%;--max-pair-echo: 76%;--pair-offset: 0vh;--beat-gap: 9vh;--beat-gap-wide: 11vh;--beat-gap-full: 14vh}}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-var.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-var.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local("Georgia"),local("Times New Roman"),local("serif");size-adjust:86.4%;ascent-override:113.4%;descent-override:30.1%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local("Helvetica Neue"),local("Arial"),local("system-ui");size-adjust:94.6%;ascent-override:102.5%;descent-override:25.4%;line-gap-override:0%}@layer reset,base,components,motion;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,picture,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3{overflow-wrap:break-word}img{border-radius:0;box-shadow:none}}@layer base{body{background-color:var(--ground);color:var(--ink);font-family:var(--font-body),"Inter Tight Fallback";font-size:var(--text-base);line-height:var(--leading-body);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display),"Fraunces Fallback";font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-variation-settings:"opsz" 96,"SOFT" 30,"WONK" 1;text-wrap:balance}h1{font-size:var(--text-display)}h2{font-size:var(--text-xl);font-variation-settings:"opsz" 48,"SOFT" 24,"WONK" 1}h3{font-size:var(--text-lg);font-variation-settings:"opsz" 32,"SOFT" 18,"WONK" 0}p{max-inline-size:var(--measure)}a{color:inherit;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-underline-offset:.25em;transition:color var(--dur-hover) var(--ease);&:hover{color:var(--brass-lit)}}:focus-visible{outline:2px solid var(--brass-lit);outline-offset:3px;border-radius:1px}::selection{background-color:color-mix(in oklab,var(--brass) 35%,transparent);color:var(--ink)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);z-index:10;padding:var(--s-1) var(--s-2);background-color:var(--ground-raised);color:var(--brass-lit);transform:translateY(-200%);&:focus{transform:none}}}@layer motion{@keyframes reveal{0%{opacity:0;transform:translateY(24px) scale(1.02)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){main:has(.beat){padding-block-end:max(var(--s-8),20vh)}.beat .frame__media{animation:reveal linear both;animation-timeline:view();animation-range:entry 10% cover 35%}}}@media(prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:var(--dur-transition);animation-timing-function:var(--ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-transition);animation-timing-function:var(--ease)}}@media(prefers-reduced-motion:no-preference){html[data-viewer-transition]::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.08,.24,1)}html[data-viewer-transition]::view-transition-old(root),html[data-viewer-transition]::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.page[data-astro-cid-hkbrpulz]{max-inline-size:var(--page-max);margin-inline:auto;padding-inline:var(--page-inset);overflow-x:clip}.masthead[data-astro-cid-v3lsk6py]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-3) var(--s-5);padding-block:var(--s-4) var(--s-4);border-block-end:1px solid var(--ink-faint);margin-block-end:var(--s-7)}.name[data-astro-cid-v3lsk6py]{font-family:var(--font-display),"Fraunces Fallback";font-size:var(--text-lg);font-weight:500;font-variation-settings:"opsz" 14,"SOFT" 20,"WONK" 1;letter-spacing:.005em;line-height:1.2}.name--link[data-astro-cid-v3lsk6py]{text-decoration:none}.positioning[data-astro-cid-v3lsk6py]{margin-block-start:var(--s-1);color:var(--ink-muted);font-size:var(--text-sm);letter-spacing:var(--tracking-meta)}.nav[data-astro-cid-v3lsk6py]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-5);font-size:var(--text-sm)}ul[data-astro-cid-v3lsk6py]{display:flex;flex-wrap:wrap;gap:var(--s-3);padding:0;margin:0;list-style:none}a[data-astro-cid-v3lsk6py]{text-decoration:none;color:var(--ink-muted);letter-spacing:var(--tracking-meta);&:hover{color:var(--brass-lit)}&[aria-current=page]{color:var(--ink)}}.filters[data-astro-cid-v3lsk6py]{gap:var(--s-3);padding-inline-end:var(--s-5);border-inline-end:1px solid var(--ink-faint)}.filters[data-astro-cid-v3lsk6py] .filter[data-astro-cid-v3lsk6py][aria-current=page]{color:var(--brass-lit)}.languages[data-astro-cid-v3lsk6py]{gap:var(--s-2);padding-inline-start:var(--s-4);border-inline-start:1px solid var(--ink-faint);font-size:var(--text-xs)}.language[data-astro-cid-v3lsk6py]{letter-spacing:var(--tracking-meta)}@media(width<48rem){.filters[data-astro-cid-v3lsk6py]{padding-inline-end:0;border-inline-end:0}.languages[data-astro-cid-v3lsk6py]{padding-inline-start:0;border-inline-start:0}}@media(width<48rem){.masthead[data-astro-cid-v3lsk6py]{padding-block-end:var(--s-5)}.nav[data-astro-cid-v3lsk6py]{inline-size:100%;justify-content:space-between}}.closing[data-astro-cid-2unv75fh]{inline-size:var(--max-column);margin-inline:auto;padding-block:var(--s-8) var(--s-7);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4)}.closing__line[data-astro-cid-2unv75fh]{font-size:var(--text-base);color:var(--ink-muted)}.closing__line[data-astro-cid-2unv75fh] a[data-astro-cid-2unv75fh]{color:var(--ink);text-decoration-color:var(--brass);&:hover{color:var(--brass-lit)}}.closing__meta[data-astro-cid-2unv75fh]{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-meta);text-transform:uppercase}@media(width<48rem){.closing[data-astro-cid-2unv75fh]{inline-size:100%}}
