.research-entry[data-astro-cid-3muqln5r]{display:flex;flex-direction:column;gap:16px;padding:16px 0}.research-entry[data-astro-cid-3muqln5r]:last-child{padding-bottom:32px}.entry-meta[data-astro-cid-3muqln5r]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:var(--fs-card-meta);line-height:1.3;letter-spacing:var(--track-card-meta);text-transform:uppercase;white-space:nowrap;color:var(--bone-400)}.entry-date[data-astro-cid-3muqln5r]{flex:none}.research-content[data-astro-cid-3muqln5r]{display:flex;flex-direction:column;gap:12px;font-family:var(--font-sans);font-size:14px;line-height:24px;color:var(--bone-50);overflow-wrap:anywhere}.research-content[data-astro-cid-3muqln5r] :is(p,ul,ol,figure){margin:0}.research-content[data-astro-cid-3muqln5r] :is(ul,ol){padding-left:1.25em}.research-content[data-astro-cid-3muqln5r] :is(img,video){width:100%;height:auto}.research-content[data-astro-cid-3muqln5r] p:has(>img,>video,>.image-link){display:flex;flex-direction:column;gap:12px}.research-content[data-astro-cid-3muqln5r] p:has(>img,>video,>.image-link)>br{display:none}.research-content[data-astro-cid-3muqln5r] hr{height:0;margin:3px 0;border:0;border-top:var(--hairline) solid var(--stone-880)}.research-content[data-astro-cid-3muqln5r] a:not(.spotify,.image-link){text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:3px;text-decoration-color:var(--stone-700);transition:text-decoration-color var(--phosphor) var(--ease-decay)}@media(hover:hover){.research-content[data-astro-cid-3muqln5r] a:not(.spotify,.image-link):hover{--phosphor: var(--t-on);text-decoration-color:var(--bone-400)}}.research-content[data-astro-cid-3muqln5r] a:focus-visible{outline:var(--hairline) solid var(--bone-400);outline-offset:2px}.research-content[data-astro-cid-3muqln5r] :is(.spotify,.image-link){display:block}.research[data-astro-cid-odi5jzfj]{--col-h: calc(100dvh - 2 * var(--page-margin) - var(--bar-h) - var(--col-head));bottom:var(--page-margin)}.label-open[data-astro-cid-odi5jzfj]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:13px;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--phosphor) var(--ease-decay)}.label-open[data-astro-cid-odi5jzfj]:before{content:"";position:absolute;inset:-2px -4px;background:color-mix(in srgb,var(--bone-50) 16%,transparent);opacity:0;transition:opacity var(--phosphor) var(--ease-decay)}.label-open[data-astro-cid-odi5jzfj]>[data-astro-cid-odi5jzfj]{position:relative}.label-open[data-astro-cid-odi5jzfj] .label-open-icon{flex:none;opacity:0;transition:opacity var(--phosphor) var(--ease-decay)}@media(hover:hover){.label-open[data-astro-cid-odi5jzfj]:hover{--phosphor: var(--t-on);color:var(--bone-50)}.label-open[data-astro-cid-odi5jzfj]:hover:before,.label-open[data-astro-cid-odi5jzfj]:hover .label-open-icon{opacity:1}}.label-open[data-astro-cid-odi5jzfj]:focus-visible{--phosphor: var(--t-on);outline:none;color:var(--bone-50)}.label-open[data-astro-cid-odi5jzfj]:focus-visible:before,.label-open[data-astro-cid-odi5jzfj]:focus-visible .label-open-icon{opacity:1}html[data-vt-focus] .label-open[data-astro-cid-odi5jzfj]:before{display:none}html[data-vt-focus] .label-open[data-astro-cid-odi5jzfj] .label-open-icon{opacity:0;transition:none}.focus[data-astro-cid-odi5jzfj]{position:absolute;inset:0;display:flex;flex-direction:column}.focus[data-astro-cid-odi5jzfj][hidden]{display:none}.research[data-astro-cid-odi5jzfj][data-focus] .columns-row[data-astro-cid-odi5jzfj]{visibility:hidden}.focus-head[data-astro-cid-odi5jzfj]{flex:none;display:flex;align-items:center;gap:16px;height:13px;margin:12px var(--page-margin) 8px}.focus-label[data-astro-cid-odi5jzfj]{position:relative;flex:1 1 0;min-width:0;height:13px;margin:0;padding:0 calc(16px - var(--hairline));border-left:var(--hairline) solid var(--stone-700);font-family:var(--font-mono);font-size:var(--fs-card-meta);font-weight:400;line-height:13px;letter-spacing:var(--track-card-meta);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bone-50)}.focus-close[data-astro-cid-odi5jzfj]{position:relative;flex:none;width:13px;height:13px;margin:0;padding:0;border:0;background:none;color:var(--bone-400);cursor:pointer;transition:color var(--phosphor) var(--ease-decay)}.focus-close[data-astro-cid-odi5jzfj]:before{content:"";position:absolute;inset:-10px}.focus-close[data-astro-cid-odi5jzfj] .focus-close-icon{display:block;width:13px;height:13px}@media(hover:hover){.focus-close[data-astro-cid-odi5jzfj]:hover{--phosphor: var(--t-on);color:var(--bone-50)}}.focus-close[data-astro-cid-odi5jzfj]:focus-visible{--phosphor: var(--t-on);color:var(--bone-50);outline:var(--hairline) solid var(--bone-400);outline-offset:2px}.focus-stage[data-astro-cid-odi5jzfj]{position:relative;flex:1 1 0;min-height:0;margin:0 var(--page-margin)}.focus-frame[data-astro-cid-odi5jzfj]{position:relative;box-sizing:border-box;height:100%;padding:calc(16px - var(--hairline)) calc(16px - var(--hairline)) calc(32px - var(--hairline));border:var(--hairline) solid var(--stone-880);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.focus-frame[data-astro-cid-odi5jzfj]::-webkit-scrollbar{display:none}.focus-frame[data-astro-cid-odi5jzfj]:focus-visible{outline:none}.mosaic[data-astro-cid-odi5jzfj]{position:relative}.mosaic[data-astro-cid-odi5jzfj]>.mosaic-tile{position:absolute;top:var(--y, 0px);left:var(--x, 0px);width:var(--w, 100%);opacity:0;transition:opacity var(--t-enter) var(--ease-enter) var(--d, 0ms)}.mosaic[data-astro-cid-odi5jzfj]>.mosaic-tile.in{opacity:1}.image-label[data-astro-cid-odi5jzfj]{position:fixed;top:0;left:0;z-index:120;box-sizing:border-box;display:flex;align-items:center;gap:4px;height:32px;margin:0;padding:0 12px;border:var(--hairline) solid var(--bone-200);background:color-mix(in srgb,var(--stone-950) 80%,transparent);font-family:var(--font-mono);font-size:var(--fs-chrome);line-height:18px;letter-spacing:var(--track-meta);white-space:nowrap;color:var(--bone-50);text-shadow:none;transform:translate(var(--x, 0px),var(--y, 0px)) translate(-50%,calc(-100% - 12px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-decay) var(--ease-decay),visibility 0s linear var(--t-decay)}.image-label[data-astro-cid-odi5jzfj][data-shown]{opacity:1;visibility:visible;transition:opacity var(--t-on) var(--ease-decay),visibility 0s}.image-label-text[data-astro-cid-odi5jzfj]{text-box:trim-both cap alphabetic;margin-right:calc(-1 * var(--track-meta))}.image-label[data-astro-cid-odi5jzfj]{max-width:calc(100vw - 2 * var(--page-margin))}.image-label-text[data-astro-cid-odi5jzfj]:last-child{min-width:0;overflow-x:clip;text-overflow:ellipsis}.image-label-text[data-astro-cid-odi5jzfj]:empty,.image-label[data-astro-cid-odi5jzfj]:has(.image-label-text:empty) .image-label-dot{display:none}html[data-vt-focus]{--focus-glide: var(--t-move-long)}html[data-vt-focus]::view-transition-old(root){animation:vt-lines-out .16s var(--ease-travel) both}html[data-vt-focus]::view-transition-new(root){animation:vt-lines-in .2s var(--ease-travel) var(--focus-glide) both}html[data-vt-focus]::view-transition-group(focus-frame),html[data-vt-focus]::view-transition-group(focus-label),html[data-vt-focus]::view-transition-group(focus-glow){animation-duration:var(--focus-glide);animation-delay:.12s;animation-timing-function:var(--ease-travel)}html[data-vt-focus]::view-transition-old(focus-frame),html[data-vt-focus]::view-transition-new(focus-frame){height:100%;box-sizing:border-box;border:var(--hairline) solid var(--stone-880)}html[data-vt-focus]::view-transition-old(focus-label),html[data-vt-focus]::view-transition-new(focus-label){inline-size:auto;block-size:auto}html[data-vt-focus]::view-transition-old(focus-glow){height:100%;background:color-mix(in srgb,var(--bone-50) 16%,transparent);animation:vt-focus-glow calc(.12s + var(--focus-glide)) linear both}html[data-vt-focus]::view-transition-new(focus-glow){animation:none;opacity:0}@keyframes vt-focus-glow{0%,55%{opacity:1;animation-timing-function:var(--ease-decay)}to{opacity:0}}
