.entry[data-astro-cid-34wxnavn]{--node-size:11px;--node-stroke:1.5px;--rail-width:2px;padding-left:var(--space-5);position:relative}.entry[data-astro-cid-34wxnavn]:before{content:"";top:var(--field-cell);width:var(--rail-width);background:var(--color-border);transition:background-color var(--duration-base) var(--ease-out);position:absolute;bottom:0;left:0}.entry[data-astro-cid-34wxnavn]:has(>[open]:not([data-expanded=false])):before{background:var(--color-border-strong)}.entry-head[data-astro-cid-34wxnavn]{list-style:none;display:block}.entry-head[data-astro-cid-34wxnavn]::-webkit-details-marker{display:none}summary[data-astro-cid-34wxnavn].entry-head{cursor:pointer;-webkit-tap-highlight-color:transparent}.entry-head[data-astro-cid-34wxnavn] h3[data-astro-cid-34wxnavn]{font-size:var(--text-lg);line-height:var(--field-cell)}.entry-node[data-astro-cid-34wxnavn]{top:calc(var(--field-cell) / 2);left:calc(var(--rail-width) / 2);width:var(--node-size);height:var(--node-size);color:var(--color-text-faint);transition:color var(--duration-base) var(--ease-out);position:absolute;translate:-50% -50%}.entry-node[data-astro-cid-34wxnavn] span[data-astro-cid-34wxnavn]{top:calc(50% - var(--node-stroke) / 2);width:100%;height:var(--node-stroke);border-radius:var(--node-stroke);transition:rotate var(--duration-base) var(--ease-out);background:currentColor;position:absolute;left:0}.entry-node[data-astro-cid-34wxnavn] span[data-astro-cid-34wxnavn]:first-child{rotate:90deg}.entry-node[data-astro-cid-34wxnavn].is-leaf:before{content:"";inset:calc(50% - var(--node-stroke));background:currentColor;border-radius:50%;position:absolute}@media (hover:hover){.entry-disclosure[data-astro-cid-34wxnavn]:is(:not([open]),[data-expanded=false])>.entry-head[data-astro-cid-34wxnavn]:hover .entry-node[data-astro-cid-34wxnavn]{color:var(--color-accent)}.entry-disclosure[data-astro-cid-34wxnavn]:is(:not([open]),[data-expanded=false])>.entry-head[data-astro-cid-34wxnavn]:hover .entry-node[data-astro-cid-34wxnavn] span[data-astro-cid-34wxnavn]:nth-child(2){rotate:30deg}.entry-disclosure[data-astro-cid-34wxnavn]:is(:not([open]),[data-expanded=false])>.entry-head[data-astro-cid-34wxnavn]:hover .entry-node[data-astro-cid-34wxnavn] span[data-astro-cid-34wxnavn]:nth-child(3){rotate:-30deg}.entry-disclosure[data-astro-cid-34wxnavn][open]:not([data-expanded=false])>.entry-head[data-astro-cid-34wxnavn]:hover .entry-node[data-astro-cid-34wxnavn]{color:var(--color-accent)}}.entry-head[data-astro-cid-34wxnavn]:focus-visible .entry-node[data-astro-cid-34wxnavn]{color:var(--color-accent)}.entry-disclosure[data-astro-cid-34wxnavn][open]:not([data-expanded=false]) .entry-node[data-astro-cid-34wxnavn]{color:var(--color-text-muted)}.entry-disclosure[data-astro-cid-34wxnavn][open]:not([data-expanded=false]) .entry-node[data-astro-cid-34wxnavn] span[data-astro-cid-34wxnavn]{rotate:0deg}.entry-mark[data-astro-cid-34wxnavn]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);margin-left:var(--space-3);opacity:0;transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out);font-weight:400;translate:-.35rem}.entry[data-astro-cid-34wxnavn]:hover .entry-mark[data-astro-cid-34wxnavn],.entry[data-astro-cid-34wxnavn]:focus-within .entry-mark[data-astro-cid-34wxnavn]{opacity:1;translate:0}.entry-meta[data-astro-cid-34wxnavn]{justify-content:space-between;align-items:baseline;column-gap:var(--space-4);font-size:var(--text-sm);line-height:var(--field-cell);color:var(--color-text-faint);flex-wrap:wrap;display:flex}.entry-dates[data-astro-cid-34wxnavn]{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}@media (width<=45rem){.entry-meta[data-astro-cid-34wxnavn]{flex-direction:column}}@media (prefers-reduced-motion:reduce){.entry-mark[data-astro-cid-34wxnavn]{translate:0}}@media print{.entry-disclosure[data-astro-cid-34wxnavn]::details-content{content-visibility:visible}.entry[data-astro-cid-34wxnavn]:before{background:#ccc}.entry-node[data-astro-cid-34wxnavn],.entry-mark[data-astro-cid-34wxnavn]{display:none}.entry-meta[data-astro-cid-34wxnavn]{color:#000}}.workplaces[data-astro-cid-2hwerqu7]{--swarm-bleed:calc(var(--grid-cell) - 4px);--logo-area:.216;flex-direction:column;display:flex;position:relative}.workplaces-stage[data-astro-cid-2hwerqu7]{display:grid}.workplaces[data-astro-cid-2hwerqu7][data-focused] .workplaces-stage[data-astro-cid-2hwerqu7]{margin-top:var(--space-7)}.workplace[data-astro-cid-2hwerqu7]{grid-area:1/1}.workplaces-grid[data-astro-cid-2hwerqu7]{gap:var(--space-3);grid-template-columns:repeat(6,1fr);display:grid}.logo[data-astro-cid-2hwerqu7]{height:calc(var(--logo-height) * sqrt(var(--logo-area) / var(--aspect)));aspect-ratio:var(--aspect);max-width:80%;mask:var(--logo) center / contain no-repeat;transition:opacity var(--crossfade-ms,0s) linear;background:currentColor;display:block}.logo[data-astro-cid-2hwerqu7].is-hidden{opacity:0}.logo[data-astro-cid-2hwerqu7].is-hot{color:var(--color-accent)}.logo[data-astro-cid-2hwerqu7].is-cooling{transition:opacity var(--crossfade-ms,0s) linear, color var(--cool-ms,0s) var(--ease-out)}.workplace-tile[data-astro-cid-2hwerqu7]{--logo-height:calc(var(--field-cell) * 4);grid-column:span var(--span);height:var(--logo-height);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-faint);transition:color var(--duration-base) var(--ease-out), border-color var(--border-ms,var(--duration-base)) var(--ease-out);place-items:center;display:grid;position:relative}.workplace-tile[data-astro-cid-2hwerqu7].is-featured{--logo-height:calc(var(--field-cell) * 5)}.workplace-tile[data-astro-cid-2hwerqu7]:hover,.workplace-tile[data-astro-cid-2hwerqu7]:focus-visible{color:var(--color-text);border-color:var(--color-border-strong)}.workplace-tile[data-astro-cid-2hwerqu7] .logo[data-astro-cid-2hwerqu7]{width:100%}.workplace-tile[data-astro-cid-2hwerqu7].is-away{border-style:dashed;border-color:var(--color-border-strong)}.workplace-tile[data-astro-cid-2hwerqu7].is-away .logo[data-astro-cid-2hwerqu7]{opacity:0}.workplace-tile-mark[data-astro-cid-2hwerqu7]{bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);opacity:0;transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out);position:absolute;translate:0 .25rem}.workplace-tile[data-astro-cid-2hwerqu7]:hover .workplace-tile-mark[data-astro-cid-2hwerqu7],.workplace-tile[data-astro-cid-2hwerqu7]:focus-visible .workplace-tile-mark[data-astro-cid-2hwerqu7]{opacity:1;translate:0}.workplace-tile[data-astro-cid-2hwerqu7].is-away .workplace-tile-mark[data-astro-cid-2hwerqu7]{opacity:0;transition-duration:var(--crossfade-ms,0s)}.workplace[data-astro-cid-2hwerqu7]{flex-direction:column;display:flex}.workplace[data-astro-cid-2hwerqu7][hidden]{display:none}.workplace-header[data-astro-cid-2hwerqu7]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.workplace-logo[data-astro-cid-2hwerqu7]{--logo-height:calc(var(--field-cell) * 6);color:var(--color-text)}.workplace[data-astro-cid-2hwerqu7] [data-astro-cid-2hwerqu7]:is(.workplace-body,.workplace-summary){transition:opacity var(--text-ms,0s) var(--ease-out), translate var(--text-ms,0s) var(--ease-out)}.workplace[data-astro-cid-2hwerqu7] .is-faded[data-astro-cid-2hwerqu7]{opacity:0;translate:0 .35rem}.workplace-close[data-astro-cid-2hwerqu7]{transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), opacity var(--text-ms,0s) var(--ease-out)}.workplace-close[data-astro-cid-2hwerqu7].is-faded{translate:0}.workplace-close[data-astro-cid-2hwerqu7] .on-touch[data-astro-cid-2hwerqu7]{display:none}@media (hover:none){.workplace-close[data-astro-cid-2hwerqu7] .on-keyboard[data-astro-cid-2hwerqu7]{display:none}.workplace-close[data-astro-cid-2hwerqu7] .on-touch[data-astro-cid-2hwerqu7]{display:inline}}.workplace-body[data-astro-cid-2hwerqu7]{margin-top:var(--space-5)}.workplace-body[data-astro-cid-2hwerqu7] h3[data-astro-cid-2hwerqu7]{font-size:var(--text-xl);line-height:var(--field-cell)}.workplace-body[data-astro-cid-2hwerqu7] h3[data-astro-cid-2hwerqu7]:focus{outline:none}.workplace-meta[data-astro-cid-2hwerqu7]{font-size:var(--text-sm);line-height:var(--field-cell);color:var(--color-text-muted)}.workplace-dates[data-astro-cid-2hwerqu7]{justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--field-cell);color:var(--color-text-faint);display:flex}.workplace-dates[data-astro-cid-2hwerqu7] span[data-astro-cid-2hwerqu7]{color:var(--color-accent)}.workplace-summary[data-astro-cid-2hwerqu7]{margin-top:var(--space-4);color:var(--color-text-muted);line-height:var(--field-cell)}.workplace-summary[data-astro-cid-2hwerqu7].is-waiting{visibility:hidden}.workplaces-swarm[data-astro-cid-2hwerqu7]{top:calc(-1 * var(--swarm-bleed));left:calc(-1 * var(--swarm-bleed));width:calc(100% + 2 * var(--swarm-bleed));height:calc(100% + 2 * var(--swarm-bleed));pointer-events:none;position:absolute}@media (width<=45rem){.workplaces-grid[data-astro-cid-2hwerqu7]{gap:var(--space-2)}.workplace-tile[data-astro-cid-2hwerqu7]{--logo-height:calc(var(--field-cell) * 3)}.workplace-tile[data-astro-cid-2hwerqu7].is-featured{--logo-height:calc(var(--field-cell) * 4)}.workplace-logo[data-astro-cid-2hwerqu7]{--logo-height:calc(var(--field-cell) * 5)}}@media print{.workplaces-grid[data-astro-cid-2hwerqu7],.workplace-close[data-astro-cid-2hwerqu7],.workplaces-swarm[data-astro-cid-2hwerqu7]{display:none}.workplaces-stage[data-astro-cid-2hwerqu7]{gap:var(--space-6);flex-direction:column;display:flex}.workplace[data-astro-cid-2hwerqu7][hidden]{display:flex}.workplace-logo[data-astro-cid-2hwerqu7]{--logo-height:calc(var(--field-cell) * 3);color:#000}.workplace-summary[data-astro-cid-2hwerqu7],.workplace-meta[data-astro-cid-2hwerqu7]{color:#000}}.cv[data-astro-cid-uue4a3aj]{max-width:var(--content-width);padding:var(--page-padding);margin-inline:auto}.cv[data-astro-cid-uue4a3aj] h1[data-astro-cid-uue4a3aj]{font-size:var(--text-3xl);margin-bottom:var(--space-6)}.cv[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]{font-size:var(--text-xl);margin-top:var(--space-7);margin-bottom:var(--space-4)}.skills[data-astro-cid-uue4a3aj]{columns:2;column-gap:var(--space-6);padding:0;list-style:none}.skills[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]{break-inside:avoid;line-height:var(--field-cell);color:var(--color-text)}.skill-glyph[data-astro-cid-uue4a3aj]{width:calc(var(--field-cell) * 1.5);line-height:1;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-faint);transition:color var(--duration-base) var(--ease-out);display:inline-block}@media (hover:hover){.skills[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]:hover .skill-glyph[data-astro-cid-uue4a3aj]{color:var(--color-accent)}}@media (width<=45rem){.skills[data-astro-cid-uue4a3aj]{columns:1}}.languages[data-astro-cid-uue4a3aj]{margin-top:var(--space-4);color:var(--color-text-muted);line-height:var(--field-cell)}.entry-list[data-astro-cid-uue4a3aj]{gap:var(--field-cell);flex-direction:column;padding:0;list-style:none;display:flex}.entry-list[data-astro-cid-uue4a3aj] p[data-astro-cid-uue4a3aj]{color:var(--color-text-muted);line-height:var(--field-cell)}.entry-links[data-astro-cid-uue4a3aj]{column-gap:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--field-cell);flex-wrap:wrap;padding:0;list-style:none;display:flex}.entry-links[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.entry-links[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj].primary,.entry-links[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]:hover{color:var(--color-accent)}@media print{.entry-list[data-astro-cid-uue4a3aj] p[data-astro-cid-uue4a3aj],.skills[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj],.skill-glyph[data-astro-cid-uue4a3aj],.languages[data-astro-cid-uue4a3aj]{color:#000}}
