.head[data-astro-cid-y3soregm]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8);margin-bottom:clamp(var(--s-12),6vw,var(--s-20))}.head[data-astro-cid-y3soregm] .section-head{margin-bottom:0;max-width:44rem}.head[data-astro-cid-y3soregm] .section-title{font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem)}.head[data-astro-cid-y3soregm] .section-intro{font-size:var(--text-base)}.cv-note[data-astro-cid-y3soregm]{position:relative;display:inline-flex;flex-direction:column;padding:var(--s-4) var(--s-8) var(--s-4) var(--s-6);background:var(--note-yellow);box-shadow:var(--sheet-shadow);color:var(--cobalt-deep);font-size:1.5rem;line-height:1.1;text-decoration:none;transform:rotate(-1.5deg);transition:transform .2s var(--ease)}.cv-note[data-astro-cid-y3soregm]:after{content:"";position:absolute;right:0;bottom:0;width:20px;height:20px;background:linear-gradient(135deg,#f0d672 50%,var(--paper) 50%)}.cv-note[data-astro-cid-y3soregm]:hover{transform:rotate(0) translateY(-2px)}.cv-meta[data-astro-cid-y3soregm]{font-family:var(--sans);font-size:var(--text-xs);color:var(--ink-2)}.timeline[data-astro-cid-y3soregm]{position:relative;display:grid;gap:var(--s-10)}.timeline[data-astro-cid-y3soregm]:before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:50%;border-inline-start:var(--stroke) dashed var(--ink-3)}.role[data-astro-cid-y3soregm]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-16);align-items:center}.role[data-astro-cid-y3soregm]:before{content:"";position:absolute;z-index:2;top:calc(50% - 9px);left:calc(50% - 8px);width:18px;height:18px;border:3px solid var(--paper);border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 2px var(--cobalt)}.role[data-astro-cid-y3soregm]:after{content:"";position:absolute;top:50%;width:calc(var(--s-16) / 2);border-top:var(--stroke) dashed var(--ink-3)}.role[data-astro-cid-y3soregm]:nth-child(odd):after{left:calc(50% - var(--s-16) / 2)}.role[data-astro-cid-y3soregm]:nth-child(2n):after{left:50%}.role[data-astro-cid-y3soregm]:first-child:before{background:var(--sticky);box-shadow:0 0 0 2px var(--ink)}.stamp[data-astro-cid-y3soregm]{grid-row:1;justify-self:end;padding:var(--s-2) var(--s-4);border:var(--stroke) solid var(--cobalt);border-radius:8px;background:var(--paper);color:var(--cobalt);font-size:var(--text-sm);font-stretch:105%;font-weight:800;text-transform:none;transform:rotate(-3deg);position:relative;z-index:1}.stamp[data-astro-cid-y3soregm].now{background:var(--sticky);border-color:var(--ink);color:var(--ink);font-size:var(--text-lg)}.card[data-astro-cid-y3soregm]{grid-row:1;padding:var(--s-6) var(--s-8) var(--s-8);border-radius:var(--radius-md);background:var(--sheet);box-shadow:var(--sheet-shadow);transition:transform .24s var(--ease)}.card[data-astro-cid-y3soregm]:hover{transform:translateY(-3px) rotate(-.5deg)}.role[data-astro-cid-y3soregm]:nth-child(odd) .card[data-astro-cid-y3soregm]{grid-column:1}.role[data-astro-cid-y3soregm]:nth-child(odd) .stamp[data-astro-cid-y3soregm]{grid-column:2;justify-self:start}.role[data-astro-cid-y3soregm]:nth-child(2n) .card[data-astro-cid-y3soregm]{grid-column:2}.role[data-astro-cid-y3soregm]:nth-child(2n) .stamp[data-astro-cid-y3soregm]{grid-column:1;justify-self:end;transform:rotate(3deg)}.sector[data-astro-cid-y3soregm]{display:inline-block;margin-bottom:var(--s-3);padding:1px var(--s-3);font-size:1.0625rem;transform:rotate(-2deg)}.sector[data-astro-cid-y3soregm].cobalt{background:var(--cobalt);color:var(--on-cobalt)}.sector[data-astro-cid-y3soregm].sticky{background:var(--note-yellow);color:var(--ink)}.sector[data-astro-cid-y3soregm].rust{background:var(--rust);color:var(--on-cobalt)}.sector[data-astro-cid-y3soregm].blue{background:var(--note-blue);color:var(--cobalt-deep)}.sector[data-astro-cid-y3soregm].ink{background:var(--ink);color:var(--paper)}.card[data-astro-cid-y3soregm] h3[data-astro-cid-y3soregm]{font-size:var(--text-lg);font-stretch:105%;font-weight:800;line-height:1.15}.position[data-astro-cid-y3soregm]{margin-top:var(--s-1);color:var(--ink-2);font-weight:500}.period[data-astro-cid-y3soregm]{margin-top:2px;color:var(--ink-3);font-size:var(--text-sm)}.summary[data-astro-cid-y3soregm]{margin-top:var(--s-3);color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.extras[data-astro-cid-y3soregm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-16) clamp(var(--s-8),5vw,var(--s-20));margin-top:clamp(var(--s-16),8vw,var(--s-24))}.extras-title[data-astro-cid-y3soregm]{margin-bottom:var(--s-6);font-size:var(--text-xl);font-stretch:110%;font-weight:820}.certificates[data-astro-cid-y3soregm]{display:grid;gap:var(--s-5)}.certificate[data-astro-cid-y3soregm]{position:relative;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-6) var(--s-6) var(--s-6) 88px;border:1.5px solid var(--line);outline:1.5px solid var(--line);outline-offset:-8px;background:var(--sheet);box-shadow:var(--sheet-shadow)}.certificate[data-astro-cid-y3soregm]:nth-child(2n){transform:rotate(.8deg)}.seal[data-astro-cid-y3soregm]{position:absolute;inset-inline-start:var(--s-6);top:calc(50% - 22px);width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,var(--sticky) 0 13px,transparent 14px),repeating-conic-gradient(var(--rust) 0 15deg,#c9582f 15deg 30deg)}.seal[data-astro-cid-y3soregm]:after{content:"";position:absolute;left:12px;top:38px;width:20px;height:18px;background:var(--rust);clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%)}.degree[data-astro-cid-y3soregm]{font-size:var(--text-base);font-stretch:104%;font-weight:800;line-height:1.25}.school[data-astro-cid-y3soregm]{color:var(--ink-2);font-size:var(--text-sm)}.sticker-sheet[data-astro-cid-y3soregm]{padding:var(--s-6);border-radius:var(--radius-md);background:var(--kraft)}.group[data-astro-cid-y3soregm]+.group[data-astro-cid-y3soregm]{margin-top:var(--s-5)}.group[data-astro-cid-y3soregm] dt[data-astro-cid-y3soregm]{margin-bottom:var(--s-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:600}.stickers[data-astro-cid-y3soregm]{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sticker[data-astro-cid-y3soregm]{padding:var(--s-1) var(--s-3);border-radius:999px;background:var(--sheet);box-shadow:0 1px #1017351f,0 4px 8px -4px #1017354d;font-size:var(--text-sm);font-weight:600;transform:rotate(-1.5deg)}.sticker[data-astro-cid-y3soregm]:nth-child(2n){transform:rotate(1.5deg)}.group[data-astro-cid-y3soregm]:nth-child(1) .sticker[data-astro-cid-y3soregm]{background:var(--cobalt-soft);color:var(--cobalt-deep)}.group[data-astro-cid-y3soregm]:nth-child(2) .sticker[data-astro-cid-y3soregm]{background:var(--note-yellow)}.group[data-astro-cid-y3soregm]:nth-child(3) .sticker[data-astro-cid-y3soregm]{background:var(--sheet)}.group[data-astro-cid-y3soregm]:nth-child(4) .sticker[data-astro-cid-y3soregm]{background:var(--cobalt);color:var(--on-cobalt)}.note[data-astro-cid-y3soregm]{margin-top:var(--s-5);font-size:1.0625rem}@media(max-width:899px){.timeline[data-astro-cid-y3soregm]:before{inset-inline-start:10px}.role[data-astro-cid-y3soregm],.role[data-astro-cid-y3soregm]:nth-child(odd),.role[data-astro-cid-y3soregm]:nth-child(2n){grid-template-columns:minmax(0,1fr);row-gap:var(--s-3);padding-inline-start:var(--s-10)}.role[data-astro-cid-y3soregm]:nth-child(n) .stamp[data-astro-cid-y3soregm]{grid-column:1;grid-row:1;justify-self:start}.role[data-astro-cid-y3soregm]:nth-child(n) .card[data-astro-cid-y3soregm]{grid-column:1;grid-row:2}.role[data-astro-cid-y3soregm]:before{top:6px;left:2px}.role[data-astro-cid-y3soregm]:nth-child(n):after{display:none}.extras[data-astro-cid-y3soregm]{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.card[data-astro-cid-y3soregm]{padding:var(--s-5) var(--s-5) var(--s-6)}.certificate[data-astro-cid-y3soregm]{padding-inline-start:76px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){#background[data-astro-cid-y3soregm]{overflow-x:clip}.timeline[data-astro-cid-y3soregm]{view-timeline:--cv-timeline block}.timeline[data-astro-cid-y3soregm]:before{transform-origin:top;animation:draw-spine linear both;animation-timeline:--cv-timeline;animation-range:cover 10% cover 70%}.role[data-astro-cid-y3soregm]:before{animation:pop-dot linear both;animation-timeline:view();animation-range:entry 40% entry 90%}.card[data-astro-cid-y3soregm]{--slide-from: -48px;animation:slide-card linear both;animation-timeline:view();animation-range:entry 10% entry 80%}.role[data-astro-cid-y3soregm]:nth-child(2n) .card[data-astro-cid-y3soregm]{--slide-from: 48px}@media(max-width:899px){.role[data-astro-cid-y3soregm]:nth-child(n) .card[data-astro-cid-y3soregm]{--slide-from: 32px}}}}@keyframes draw-spine{0%{scale:1 0}}@keyframes pop-dot{0%{scale:0}}@keyframes slide-card{0%{opacity:0;translate:var(--slide-from) 0}}
