.about[data-astro-cid-ta2fbyqs]{max-width:68ch;padding:var(--space-page-top) 24px var(--space-page-bottom);margin:0 auto}.epigraph[data-astro-cid-ta2fbyqs]{text-align:center;max-width:30rem;margin:calc(var(--space-section) * -.25) auto 0}.epi-verse[data-astro-cid-ta2fbyqs]{font-family:var(--font-serif);color:var(--umber);text-wrap:balance;font-size:clamp(1.4rem,2.4vw,1.9rem);font-style:italic;font-weight:400;line-height:1.55}.epi-verse[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{color:var(--gold-hover);border-bottom:1px solid color-mix(in srgb, var(--gold) 45%, transparent);transition:border-color var(--dur-quick) var(--ease-out-soft), color var(--dur-quick) var(--ease-out-soft);text-decoration:none}.epi-verse[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover{color:var(--gold);border-bottom-color:var(--gold)}.epi-source[data-astro-cid-ta2fbyqs]{font-family:var(--font-caps);font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-indent:var(--track-caps);text-transform:uppercase;color:var(--ink-quiet);margin-top:1.6rem}.lead-block[data-astro-cid-ta2fbyqs]{text-align:center;margin:var(--space-section) auto var(--space-section)}.lead-crest[data-astro-cid-ta2fbyqs]{background:linear-gradient(to right, transparent, var(--rule), transparent);width:132px;height:1px;margin:0 auto 1.7rem}.page-head[data-astro-cid-ta2fbyqs]{text-align:center;margin-bottom:var(--space-section)}.about-crest[data-astro-cid-ta2fbyqs]{background:linear-gradient(to right, transparent, var(--rule), transparent);width:132px;height:1px;margin:0 auto 1.7rem}.page-label[data-astro-cid-ta2fbyqs]{font-family:Jost,sans-serif;font-weight:300;font-size:var(--text-xs);letter-spacing:var(--track-label);text-indent:var(--track-label);text-transform:uppercase;color:var(--umber);margin-bottom:1.4rem}.page-head[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{letter-spacing:var(--track-display);text-indent:var(--track-display);font-family:Julius Sans One,sans-serif;font-weight:400;font-size:var(--text-h1);line-height:var(--leading-none);color:var(--ink);text-wrap:balance}.page-lead[data-astro-cid-ta2fbyqs]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lead-clamp);line-height:var(--leading-snug);color:var(--umber);text-wrap:pretty;max-width:48ch;margin:0 auto}.about-content[data-astro-cid-ta2fbyqs] h1{display:none}.about-content[data-astro-cid-ta2fbyqs] p{font-family:var(--font-serif);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--ink-soft);text-wrap:pretty;margin-bottom:1.3rem}.about-content[data-astro-cid-ta2fbyqs] em{color:var(--umber)}.about-content[data-astro-cid-ta2fbyqs] hr{width:132px;height:1px;margin:var(--space-section) auto;background:linear-gradient(to right, transparent, var(--rule), transparent);border:none;position:relative;overflow:visible}.about-content[data-astro-cid-ta2fbyqs] hr:after{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 10px #dcb2568c}.about-content[data-astro-cid-ta2fbyqs] h2{font-family:Jost,sans-serif;font-weight:400;font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);margin:var(--space-section) 0 var(--space-block-sm);align-items:center;gap:.85rem;display:flex}.about-content[data-astro-cid-ta2fbyqs] h2:before{content:"";background:var(--gold);flex:none;width:26px;height:2px}.about-content[data-astro-cid-ta2fbyqs] .xp-entry{border-left:1px solid var(--card-border);margin-left:4px;padding-bottom:2.2rem;padding-left:2rem;position:relative}.about-content[data-astro-cid-ta2fbyqs] .xp-entry:last-of-type{padding-bottom:.4rem}.about-content[data-astro-cid-ta2fbyqs] .xp-dot{background:var(--gold);width:9px;height:9px;position:absolute;top:.35rem;left:0;transform:translate(-50%)rotate(45deg);box-shadow:0 0 10px #dcb256bf}.about-content[data-astro-cid-ta2fbyqs] .xp-role{font-family:var(--font-serif);font-weight:500;font-size:var(--text-body-lg);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance;margin-bottom:.3rem}.about-content[data-astro-cid-ta2fbyqs] .xp-loc{color:var(--umber);font-weight:500}.about-content[data-astro-cid-ta2fbyqs] .xp-dates{font-family:Jost,sans-serif;font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold);font-feature-settings:"kern" 1, "lnum" 1;margin-bottom:.7rem}.about-content[data-astro-cid-ta2fbyqs] .xp-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-soft);text-wrap:pretty;margin-bottom:0}.about-content[data-astro-cid-ta2fbyqs] .xp-company>.xp-content>.xp-dates{margin-bottom:1.1rem}.about-content[data-astro-cid-ta2fbyqs] .xp-subrole{border-left:1px solid var(--card-border);padding-left:1.4rem;position:relative}.about-content[data-astro-cid-ta2fbyqs] .xp-subrole+.xp-subrole{margin-top:1.4rem}.about-content[data-astro-cid-ta2fbyqs] .xp-subdot{background:color-mix(in srgb, var(--gold) 62%, transparent);width:6px;height:6px;position:absolute;top:.4rem;left:0;transform:translate(-50%)rotate(45deg)}.about-content[data-astro-cid-ta2fbyqs] .xp-subrole-title{font-family:var(--font-serif);font-weight:500;font-size:var(--text-body);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance;margin-bottom:.25rem}.about-content[data-astro-cid-ta2fbyqs] .xp-subrole-dates{font-family:Jost,sans-serif;font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);font-feature-settings:"kern" 1, "lnum" 1;margin-bottom:.55rem}.about-content[data-astro-cid-ta2fbyqs] .xp-subcontent .xp-body+.xp-body{margin-top:.65rem}.about-content[data-astro-cid-ta2fbyqs] .xp-subrole{padding-bottom:.5rem}.about-content[data-astro-cid-ta2fbyqs] .edu-entry{padding-bottom:1.2rem;padding-left:1.5rem;position:relative}.about-content[data-astro-cid-ta2fbyqs] .edu-entry:last-child{padding-bottom:0}.about-content[data-astro-cid-ta2fbyqs] .edu-dot{background:var(--gold);width:7px;height:7px;position:absolute;top:.5rem;left:0;transform:rotate(45deg);box-shadow:0 0 8px #dcb25699}.about-content[data-astro-cid-ta2fbyqs] .edu-degree{font-family:var(--font-serif);font-weight:500;font-size:var(--text-body-lg);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance;margin-bottom:.2rem}.about-content[data-astro-cid-ta2fbyqs] .edu-meta{font-family:Jost,sans-serif;font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);margin-bottom:0}.about-content[data-astro-cid-ta2fbyqs] .skill-cluster{margin-bottom:1.7rem}.about-content[data-astro-cid-ta2fbyqs] .skill-cat{font-family:Jost,sans-serif;font-weight:400;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);margin-bottom:.7rem}.about-content[data-astro-cid-ta2fbyqs] .chips{flex-wrap:wrap;gap:.5rem;display:flex}.about-content[data-astro-cid-ta2fbyqs] .chip{font-family:Jost,sans-serif;font-weight:300;font-size:var(--text-chip);letter-spacing:.02em;color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 6%, var(--parchment));border:1px solid var(--card-border);transition:border-color var(--dur-quick) var(--ease-out-soft), color var(--dur-quick) var(--ease-out-soft);border-radius:3px;padding:.32rem .72rem}.about-content[data-astro-cid-ta2fbyqs] .chip:hover{border-color:color-mix(in srgb, var(--gold) 70%, transparent);color:var(--ink)}.about-content[data-astro-cid-ta2fbyqs] .chip{opacity:0}.about-content[data-astro-cid-ta2fbyqs] .skill-cluster.revealed .chip{animation:chip-in .5s var(--ease-out-soft) both;animation-delay:calc(var(--chip-index,0) * 35ms)}@keyframes chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.about-content[data-astro-cid-ta2fbyqs] ul{flex-wrap:wrap;gap:.9rem 2.2rem;padding-left:0;list-style:none;display:flex}.about-content[data-astro-cid-ta2fbyqs] li{font-family:Jost,sans-serif;font-weight:300;font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase}.about-content[data-astro-cid-ta2fbyqs] a{color:var(--gold-hover);transition:color var(--dur-quick) var(--ease-out-soft);text-decoration:none}.about-content[data-astro-cid-ta2fbyqs] li a{color:var(--ink);border-bottom:1px solid var(--gold);align-items:center;gap:.5rem;padding-bottom:3px;display:inline-flex}.about-content[data-astro-cid-ta2fbyqs] a:hover{color:var(--gold-hover)}.about-content[data-astro-cid-ta2fbyqs] .link-icon{color:var(--gold);transition:color var(--dur-quick) var(--ease-out-soft);flex-shrink:0;display:inline-flex}.about-content[data-astro-cid-ta2fbyqs] .link-icon svg{display:block}.about-content[data-astro-cid-ta2fbyqs] a:hover .link-icon{color:var(--gold-hover)}.cameo[data-astro-cid-ta2fbyqs]{float:right;background:color-mix(in srgb, #fff 28%, var(--parchment));border:1px solid var(--card-border);width:212px;box-shadow:var(--shadow-warm-md);user-select:none;-webkit-touch-callout:none;border-radius:3px;margin:.4rem 0 1.2rem 2.2rem;padding:7px;position:relative}.cameo[data-astro-cid-ta2fbyqs] img{filter:sepia(.1)contrast(.98)saturate(.95);pointer-events:none;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;border-radius:2px;width:100%;height:auto;display:block}.cameo-shield[data-astro-cid-ta2fbyqs]{z-index:1;background:0 0;position:absolute;inset:7px}html[data-theme=night] .cameo[data-astro-cid-ta2fbyqs]{background:color-mix(in srgb, #000 40%, var(--parchment));border-color:#c6a86e4d}html[data-theme=night] .cameo[data-astro-cid-ta2fbyqs] img{filter:sepia(.08)brightness(.94)}@media (width<=700px){.cameo[data-astro-cid-ta2fbyqs]{float:none;margin:0 auto 1.6rem}}[data-astro-cid-ta2fbyqs][data-reveal],.about-content[data-astro-cid-ta2fbyqs] [data-reveal]:not(.revealed){opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--dur-slow) var(--ease-out-soft), transform var(--dur-slow) var(--ease-out-soft);transition-delay:40ms}[data-reveal].revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-astro-cid-ta2fbyqs][data-reveal],.about-content[data-astro-cid-ta2fbyqs] [data-reveal]:not(.revealed){opacity:1;transition:none;transform:none}.about-content[data-astro-cid-ta2fbyqs] .chip,.about-content[data-astro-cid-ta2fbyqs] a{transition:none}.about-content[data-astro-cid-ta2fbyqs] .chip,.about-content[data-astro-cid-ta2fbyqs] .skill-cluster.revealed .chip{opacity:1!important;animation:none!important}}@media (width<=600px){.about[data-astro-cid-ta2fbyqs]{padding-left:20px;padding-right:20px}}
