.ci-logo[data-astro-cid-u7n3xpam]{aspect-ratio:4/3;background:var(--color-surface-dark);border-radius:var(--radius-lg);place-items:center;padding:2.5rem;display:grid}.ci-logo-img[data-astro-cid-u7n3xpam]{width:auto;height:min(9rem,40vw);display:block}.cv-ring[data-astro-cid-hlfrhfz2],.cv-orbit[data-astro-cid-hlfrhfz2]{display:none}.cv-title[data-astro-cid-hlfrhfz2]{letter-spacing:var(--tracking-caps);margin-bottom:1.5rem;font-weight:800}.cv-values[data-astro-cid-hlfrhfz2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;display:grid}.cv-value[data-astro-cid-hlfrhfz2]{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.cv-letter[data-astro-cid-hlfrhfz2]{aspect-ratio:1;width:3.5rem;color:var(--color-point);background:var(--color-surface-dark);border-radius:var(--radius-full);place-items:center;font-size:1.75rem;font-weight:800;line-height:1;display:grid}.cv-text[data-astro-cid-hlfrhfz2]{flex-direction:column;gap:.125rem;display:flex}.cv-name[data-astro-cid-hlfrhfz2]{font-weight:700}.cv-line[data-astro-cid-hlfrhfz2]{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-sub)}@media (width>=40rem){.cv[data-astro-cid-hlfrhfz2]{--ring:36%;--node:4.75rem;aspect-ratio:1;width:100%;max-width:36rem;margin-inline:auto;position:relative}.cv-ring[data-astro-cid-hlfrhfz2]{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.cv-ring[data-astro-cid-hlfrhfz2] .cv-base[data-astro-cid-hlfrhfz2]{fill:none;stroke:var(--color-point);stroke-width:.9px;stroke-dasharray:1.02 1.02;stroke-dashoffset:0}.cv-title[data-astro-cid-hlfrhfz2]{text-align:center;width:8rem;margin:0;font-size:1.375rem;line-height:1.2;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cv-values[data-astro-cid-hlfrhfz2]{display:block}.cv-value[data-astro-cid-hlfrhfz2]{text-align:center;align-items:center;gap:.625rem;width:46%;position:absolute;transform:translate(-50%)}.cv-value[data-astro-cid-hlfrhfz2].is-left{left:24.5%}.cv-value[data-astro-cid-hlfrhfz2].is-right{left:75.5%}.cv-value[data-astro-cid-hlfrhfz2].is-top{bottom:calc(75.5% - var(--node) / 2);flex-direction:column-reverse}.cv-value[data-astro-cid-hlfrhfz2].is-bottom{top:calc(75.5% - var(--node) / 2)}.cv-letter[data-astro-cid-hlfrhfz2]{width:var(--node);box-shadow:0 0 0 .375rem var(--color-surface);font-size:2.25rem}.cv-text[data-astro-cid-hlfrhfz2]{align-items:center}.cv-orbit[data-astro-cid-hlfrhfz2]{inset:calc(50% - var(--ring));border-radius:var(--radius-full);pointer-events:none;display:block;position:absolute;transform:rotate(315deg)}.cv-spark[data-astro-cid-hlfrhfz2]{aspect-ratio:1;background:var(--color-surface);border-radius:var(--radius-full);width:1rem;box-shadow:0 0 0 .1875rem var(--color-point), 0 0 .75rem .375rem color-mix(in srgb, var(--color-point) 75%, transparent), 0 0 2.25rem .875rem color-mix(in srgb, var(--color-point) 35%, transparent);opacity:0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}}@media (width>=40rem) and (prefers-reduced-motion:no-preference){html.js-reveal .cv[data-astro-cid-hlfrhfz2]:not(.is-drawn) .cv-base[data-astro-cid-hlfrhfz2]{stroke-dashoffset:1.02px}html.js-reveal .cv[data-astro-cid-hlfrhfz2]:not(.is-drawn) .cv-letter[data-astro-cid-hlfrhfz2]{opacity:0;transform:scale(.6)}html.js-reveal .cv[data-astro-cid-hlfrhfz2]:not(.is-drawn) .cv-text[data-astro-cid-hlfrhfz2],html.js-reveal .cv[data-astro-cid-hlfrhfz2]:not(.is-drawn) .cv-title[data-astro-cid-hlfrhfz2]{opacity:0}.cv-base[data-astro-cid-hlfrhfz2]{transition:stroke-dashoffset 1.2s var(--ease-in-out)}.cv-letter[data-astro-cid-hlfrhfz2]{transition:opacity .5s var(--ease-out) var(--draw-delay), transform .5s var(--ease-out) var(--draw-delay)}.cv-text[data-astro-cid-hlfrhfz2]{transition:opacity .6s var(--ease-out) 1.1s}.cv-title[data-astro-cid-hlfrhfz2]{transition:opacity .8s var(--ease-out) .9s}.cv[data-astro-cid-hlfrhfz2].is-drawn .cv-orbit[data-astro-cid-hlfrhfz2]{animation:cv-orbit var(--period) linear 1.6s infinite}.cv[data-astro-cid-hlfrhfz2].is-drawn .cv-spark[data-astro-cid-hlfrhfz2]{animation:cv-spark-in .6s var(--ease-out) 1.6s forwards}.cv[data-astro-cid-hlfrhfz2].is-drawn .cv-letter[data-astro-cid-hlfrhfz2]{animation:cv-glow var(--period) var(--ease-out) calc(1.6s + var(--glow-delay)) infinite}}@keyframes cv-orbit{0%{transform:rotate(315deg)}to{transform:rotate(675deg)}}@keyframes cv-spark-in{to{opacity:1}}@keyframes cv-glow{0%{color:var(--color-surface-dark);background:var(--color-point);box-shadow:0 0 0 .375rem var(--color-surface), 0 0 1.75rem .5rem color-mix(in srgb, var(--color-point) 45%, transparent)}16%,to{color:var(--color-point);background:var(--color-surface-dark);box-shadow:0 0 0 .375rem var(--color-surface), 0 0 0 0 transparent}}.axis-photo[data-astro-cid-pcbdtnmk]{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-surface-soft);position:relative;overflow:hidden}.axis-photo[data-astro-cid-pcbdtnmk] picture,.axis-photo[data-astro-cid-pcbdtnmk] .placeholder{position:absolute;inset:0}.axis-photo[data-astro-cid-pcbdtnmk] img{object-fit:cover;width:100%;height:100%;display:block}.axis-photo[data-astro-cid-pcbdtnmk] .placeholder{border-radius:0;min-height:0}.axis-card[data-astro-cid-pcbdtnmk]{transition:opacity var(--dur-base) var(--ease-in-out)}@media (hover:hover) and (pointer:fine){.axis-cards[data-astro-cid-pcbdtnmk]:has(.axis-card:hover) .axis-card[data-astro-cid-pcbdtnmk]:not(:hover){opacity:.45}}.ci-grid[data-astro-cid-pcbdtnmk]{gap:2.5rem;display:grid}@media (width>=64rem){.ci-grid[data-astro-cid-pcbdtnmk]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4rem}}.ci-value[data-astro-cid-pcbdtnmk]{align-items:center;display:flex}.ci-value[data-astro-cid-pcbdtnmk] .cv{--color-surface:var(--color-surface-soft)}.history[data-astro-cid-pcbdtnmk]{border-top:2px solid var(--color-ink);margin-top:2.5rem}.history-year[data-astro-cid-pcbdtnmk]{border-bottom:1px solid var(--color-line);gap:1rem;padding-block:2rem;display:grid}@media (width>=48rem){.history-year[data-astro-cid-pcbdtnmk]{grid-template-columns:12rem minmax(0,1fr);gap:2rem;padding-block:2.5rem}}.history-label[data-astro-cid-pcbdtnmk]{font-size:var(--text-h1);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.history-items[data-astro-cid-pcbdtnmk]{gap:.875rem;display:grid}.history-item[data-astro-cid-pcbdtnmk]{grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.history-month[data-astro-cid-pcbdtnmk]{color:var(--color-secondary);font-variant-numeric:tabular-nums;font-weight:700}
