.timeline-row[data-v-8cab6119]{padding-left:4.75rem;position:relative}.timeline-line[data-v-8cab6119]{background:linear-gradient(var(--iris),var(--accent));bottom:0;left:1.75rem;opacity:.35;position:absolute;top:3.5rem;width:2px}.timeline-marker[data-v-8cab6119]{align-items:center;background:var(--iris);border-radius:9999px;box-shadow:0 0 0 4px var(--bg);color:#fff;display:flex;font-family:var(--font-display);font-size:.78rem;font-weight:800;height:3.5rem;justify-content:center;left:0;letter-spacing:.01em;position:absolute;top:0;transition:background .2s,box-shadow .2s;width:3.5rem}details[open] .timeline-marker[data-v-8cab6119]{background:var(--accent);box-shadow:0 0 0 4px var(--bg),0 0 0 9px #08ffef47;color:var(--accent-ink)}.timeline-summary[data-v-8cab6119]{cursor:pointer;list-style:none;min-height:3.5rem}.timeline-summary[data-v-8cab6119]::-webkit-details-marker{display:none}.timeline-summary[data-v-8cab6119]::marker{content:""}.timeline-summary[data-v-8cab6119]:focus-visible{border-radius:var(--radius);outline:2px solid var(--accent);outline-offset:6px}.timeline-toggle[data-v-8cab6119]{border:1px solid var(--border);border-radius:9999px;flex-shrink:0;height:1.5rem;position:relative;transition:border-color .2s;width:1.5rem}.timeline-toggle[data-v-8cab6119]:after,.timeline-toggle[data-v-8cab6119]:before{background:var(--ink-muted);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-toggle[data-v-8cab6119]:before{height:2px;width:8px}.timeline-toggle[data-v-8cab6119]:after{height:8px;transition:transform .2s;width:2px}details[open] .timeline-toggle[data-v-8cab6119]:after{transform:translate(-50%,-50%) scaleY(0)}.timeline-summary:hover .timeline-toggle[data-v-8cab6119]{border-color:var(--accent)}.timeline-body[data-v-8cab6119]{margin-top:.5rem;padding-right:1rem}dialog[data-v-d697a650]{border:none;border-radius:var(--radius);margin:auto}dialog[data-v-d697a650]::backdrop{background:#01062280}.career-description[data-v-d697a650] h4{color:var(--ink);font-family:Forma DJR Display,Avenir,system-ui,sans-serif;font-weight:700;margin-bottom:.5rem;margin-top:1rem}.career-description[data-v-d697a650] ul{list-style:disc;padding-left:1.25rem}.career-description[data-v-d697a650] p{margin-bottom:.75rem}.temi-input[data-v-d697a650]{background:#fff;border:1px solid var(--color-border);border-radius:.7rem;font-size:.9rem;padding:.6rem .8rem;width:100%}.temi-input[data-v-d697a650]:focus{outline:2px solid var(--color-iris);outline-offset:1px}
