.email-button[data-v-60ebed0e]{background:var(--bg);border:1px solid var(--text);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;padding:8px 12px;transition:all .2s ease}.email-button[data-v-60ebed0e]:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.email-button[data-v-60ebed0e]:active{background:var(--highlight);border-color:var(--highlight);color:var(--bg)}.email-button div[data-v-60ebed0e]{align-items:center;display:flex;gap:10px}.email-button div.hidden[data-v-60ebed0e]{display:none}.email-button[data-v-60ebed0e] svg{flex-shrink:0;height:16px;width:16px}.nav[data-v-9ac7a3f7]{align-items:center;display:flex;justify-content:space-between}.name[data-v-9ac7a3f7],.nav-trigger[data-v-9ac7a3f7]{color:var(--text)}.nav-trigger[data-v-9ac7a3f7]{background:var(--bg);border:1px solid var(--text);border-radius:8px;cursor:pointer;display:none;padding:8px 12px;transition:all .2s ease;z-index:100}.nav-trigger[data-v-9ac7a3f7] svg{height:20px;width:20px}.nav-trigger[data-v-9ac7a3f7]:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.nav-content[data-v-9ac7a3f7]{align-items:center;display:flex;gap:24px}.links[data-v-9ac7a3f7]{display:flex;gap:20px}.links a[data-v-9ac7a3f7]{color:var(--text);text-decoration:none}.links a[data-v-9ac7a3f7]:hover{color:var(--accent);text-decoration:underline}@media (max-width:990px){.nav-trigger[data-v-9ac7a3f7]{display:flex}.nav-content[data-v-9ac7a3f7]{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#222222fa;height:100vh;justify-content:center;padding:40px 28px;position:fixed;right:0;top:0;width:100%;z-index:99}.links[data-v-9ac7a3f7],.nav-content[data-v-9ac7a3f7]{align-items:flex-end;flex-direction:column}.links[data-v-9ac7a3f7]{gap:24px}.menu-closed[data-v-9ac7a3f7]{display:none!important}}#wrapper[data-v-737f8a1c]{aspect-ratio:16/9;position:fixed;transition:opacity .1s ease-out;width:100vw;z-index:-99}.current-status[data-v-98d806e2]{color:var(--text);line-height:1.4;margin:0}a[data-v-98d806e2]{color:var(--text);text-decoration:none}.dagster-link[data-v-98d806e2],.spotify-link[data-v-98d806e2]{color:var(--accent)}.dagster-link[data-v-98d806e2]:hover,.spotify-link[data-v-98d806e2]:hover{text-decoration:underline}.work-item[data-v-5a8604e9]{align-items:center;border-bottom:1px solid var(--text);color:var(--text);display:flex;justify-content:space-between;padding:16px 0;text-decoration:none;transition:all .2s ease}.work-item.has-link[data-v-5a8604e9]{cursor:pointer}.work-item.has-link.is-hover[data-v-5a8604e9],.work-item.has-link[data-v-5a8604e9]:hover{background:var(--accent);border-bottom-color:var(--accent);color:var(--bg)}.work-item.has-link.is-clicked[data-v-5a8604e9],.work-item.has-link[data-v-5a8604e9]:active{background:var(--accent-hover);border-bottom-color:var(--accent-hover);color:var(--bg)}.title[data-v-5a8604e9]{flex:1}.right[data-v-5a8604e9]{align-items:center;display:flex;gap:12px;padding:0 8px}.link-icon[data-v-5a8604e9]{flex-shrink:0}.link-icon[data-v-5a8604e9] svg{height:16px;width:16px}.work-item-list[data-v-5061ba76]{display:flex;flex-direction:column}h2[data-v-5061ba76]{color:var(--text);margin:0 0 8px;padding:0}.items[data-v-5061ba76]{display:flex;flex-direction:column}.footer[data-v-5a13c542]{border-top:1px solid var(--text);padding-top:24px}.app{display:flex;flex-direction:column;min-height:100vh;padding:16px 24px}nav{grid-column:1/span 12}section:nth-child(2){padding-top:80px;width:100%}.top{align-content:start;aspect-ratio:16/9;height:auto}.top,h1{grid-row:2/span 1}h1{grid-column:1/span 8;margin-top:15vh}.current-status{grid-column:1/span 4;grid-row:3/span 1}.work-section{background:linear-gradient(to left,var(--bg) 0,var(--bg) 25%,var(--bg) 100%;);flex:1;padding:80px 0}.left-col{display:flex;flex-direction:column;gap:24px;grid-column:1/span 3}.left-col img{filter:grayscale();margin-top:12px;max-width:100%}.right-col{display:grid;gap:24px;grid-column:5/span 8;grid-template-columns:repeat(2,1fr)}@media (max-width:990px){.current-status,.left-col,.right-col,h1,nav{grid-column:1/span 1}.top{aspect-ratio:unset}.right-col{display:flex;flex-direction:column;gap:48px}}
