.timeline-card[data-v-f6cdf51f]{margin-bottom:2rem}.timeline-card.gold[data-v-f6cdf51f]:hover{border-color:#ffd70066}.timeline-card.gold .period-pill[data-v-f6cdf51f]{background:#ffd7001f;border-color:#ffd70040;color:gold}.timeline-card.gold .place-link[data-v-f6cdf51f]:hover{color:gold;text-decoration-color:gold}.timeline-card.gold .place-link:hover .map-icon[data-v-f6cdf51f]{color:gold}.timeline-card.gold .place-link:hover .location[data-v-f6cdf51f]{color:#ffe24d}.timeline-card.orange[data-v-f6cdf51f]:hover{border-color:#ff7f5066}.timeline-card.orange .period-pill[data-v-f6cdf51f]{background:#ff7f501f;border-color:#ff7f5040;color:coral}.timeline-card.orange .place-link[data-v-f6cdf51f]:hover{color:coral;text-decoration-color:coral}.timeline-card.orange .place-link:hover .map-icon[data-v-f6cdf51f]{color:coral}.timeline-card.orange .place-link:hover .location[data-v-f6cdf51f]{color:#ffa07a}.timeline-meta[data-v-f6cdf51f]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.period-pill[data-v-f6cdf51f]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;font-size:.8rem;font-weight:700;padding:.25rem .75rem}.contract-badge[data-v-f6cdf51f],.gpa-badge[data-v-f6cdf51f]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#9ca3af;font-size:.8rem;padding:.2rem .6rem}.item-title[data-v-f6cdf51f]{color:#fff;font-size:1.35rem;font-weight:700;margin-bottom:.35rem}.item-subtitle[data-v-f6cdf51f]{color:#9ca3af;font-size:1rem;font-weight:500;margin-bottom:1rem}.item-subtitle .place-link[data-v-f6cdf51f]{align-items:center;color:inherit;display:inline-flex;gap:.35rem;text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease}.item-subtitle .place-link .map-icon[data-v-f6cdf51f]{font-size:1.1rem;opacity:.7;transition:transform .2s ease,opacity .2s ease}.item-subtitle .place-link .place-name[data-v-f6cdf51f]{color:#f3f4f6}.item-subtitle .place-link .location[data-v-f6cdf51f]{color:#6b7280;transition:color .2s ease}.item-subtitle .place-link[data-v-f6cdf51f]:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.item-subtitle .place-link:hover .map-icon[data-v-f6cdf51f]{opacity:1;transform:translateY(-1px)}.item-description[data-v-f6cdf51f]{color:#d1d5db;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.bullet-section[data-v-f6cdf51f]{margin-bottom:1.25rem;margin-top:1rem}.bullet-section .section-label[data-v-f6cdf51f]{color:#9ca3af;font-size:.85rem;font-weight:600;letter-spacing:.04em;margin-bottom:.65rem;text-transform:uppercase}.bullet-section .bullet-list[data-v-f6cdf51f]{display:flex;flex-direction:column;gap:.5rem;list-style:none}.bullet-section .bullet-list li[data-v-f6cdf51f]{align-items:flex-start;color:#e5e7eb;display:flex;font-size:.925rem;gap:.6rem}.bullet-section .bullet-list li .check-icon[data-v-f6cdf51f]{color:gold;flex-shrink:0;margin-top:.2rem}.tech-row[data-v-f6cdf51f]{border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem}.tech-row .tech-tag[data-v-f6cdf51f]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#9ca3af;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;font-size:.775rem;padding:.2rem .6rem}
