.ribbons[data-astro-cid-hirsmt34]{padding-block:clamp(2rem,6vw,5rem);overflow:hidden;border-block:1px solid var(--graphite)}.row[data-astro-cid-hirsmt34]{display:flex;overflow:hidden;translate:calc((var(--p, .5) - .5) * var(--dir, 1) * -16vw) 0}.r1[data-astro-cid-hirsmt34]{--dir: -1}.loop[data-astro-cid-hirsmt34]{display:flex;width:max-content;flex:none;will-change:translate;animation:ribbon var(--dur, 70s) linear infinite}.r1[data-astro-cid-hirsmt34] .loop[data-astro-cid-hirsmt34]{animation-direction:reverse;--dur: 85s}.r2[data-astro-cid-hirsmt34]{--dur: 95s}.row[data-astro-cid-hirsmt34]:hover .loop[data-astro-cid-hirsmt34]{animation-play-state:paused}li[data-astro-cid-hirsmt34]{flex:none;padding-right:.5em;font-family:var(--serif);font-size:clamp(3rem,1.6rem + 6vw,8rem);line-height:1.12;white-space:nowrap;transition:color .3s,opacity .3s}li[data-astro-cid-hirsmt34]:after{content:"/";padding-left:.5em;color:var(--steel)}.r1[data-astro-cid-hirsmt34] li[data-astro-cid-hirsmt34]{color:transparent;-webkit-text-stroke:1px rgb(255 255 255 / .7)}.r2[data-astro-cid-hirsmt34] li[data-astro-cid-hirsmt34]{color:var(--silver)}.row[data-astro-cid-hirsmt34] li[data-astro-cid-hirsmt34]:hover{color:#fff;-webkit-text-stroke-color:#fff}@keyframes ribbon{to{translate:-50% 0}}@media(prefers-reduced-motion:reduce){.loop[data-astro-cid-hirsmt34]{animation:none}.row[data-astro-cid-hirsmt34]{overflow-x:auto}}.xp-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem 3rem}.xp-filters{display:flex;flex-wrap:wrap;gap:.4rem 1.8rem}.xp-filter{padding-block:.5rem;font-weight:600;color:var(--silver);border-bottom:2px solid transparent;transition:color .2s}.xp-filter:hover,.xp-filter.active{color:#fff}.xp-filter.active{border-bottom-color:#fff}.xp-search{display:flex;align-items:center;gap:.7rem;min-width:min(100%,22rem);padding-block:.6rem;border-bottom:1px solid var(--silver)}.xp-search:focus-within{border-bottom-color:#fff}.xp-search input{flex:1;background:none;border:0;outline:0;min-width:0}.xp-search input::placeholder{color:var(--silver)}.xp-hint{margin-top:1.5rem;font-size:.9rem;color:var(--silver);display:flex;justify-content:space-between;gap:1rem}.xp-grid{margin-top:1rem}.xp-group{display:grid;gap:1.5rem 4rem;padding-block:clamp(1.8rem,3vw,3rem);border-top:1px solid var(--graphite)}@media(min-width:960px){.xp-group{grid-template-columns:.9fr 1.1fr}}.xp-group:last-child{border-bottom:1px solid var(--graphite)}.xp-group-head h3{font-size:clamp(2rem,1.2rem + 2.4vw,3.6rem);margin-bottom:.8rem}.xp-group-head p{color:var(--silver);max-width:28em}.xp-meta{display:block;margin-bottom:.8rem;font-size:.9rem;color:var(--silver)}.xp-group-ico{display:none}.xp-list{display:flex;flex-wrap:wrap;align-content:start;gap:.2rem .4rem}.xp-skill{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .9rem .55rem 0;text-align:left;font-family:var(--serif);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.1;color:#fff;transition:opacity .2s,padding .3s var(--ease)}.xp-grid:hover .xp-skill{opacity:.45}.xp-grid .xp-skill:hover{opacity:1;padding-left:.5rem}.xp-skill-ico{display:none}.xp-skill:after{content:"/";color:var(--steel);margin-left:.3rem}.xp-list .xp-skill:last-child:after{content:""}.xp-go{display:none}.xp-empty{padding:3rem 0;color:var(--silver)}.xp-dialog{width:min(640px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;background:var(--projector);color:var(--ink);overflow:auto}.xp-dialog::backdrop{background:#0a0a0bd1}.xp-dialog[open]{animation:xp-in .45s var(--ease)}@keyframes xp-in{0%{opacity:0;transform:translateY(18px)}}.xp-dialog-inner{display:grid;gap:1rem;padding:clamp(1.5rem,4vw,3rem)}.xp-dialog-top{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--steel)}.xp-close{padding:.3rem 0;border-bottom:1px solid var(--ink);font-weight:600}.xp-dialog-ico{display:none}.xp-context{font-size:.92rem;color:var(--steel)}.xp-dialog h2{font-size:clamp(2.6rem,1.6rem + 3vw,4.4rem);margin-top:-.2rem}.xp-dialog p{color:var(--ink)}.xp-dialog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1.2rem;border-top:1px solid rgb(10 10 11 / .2)}.xp-sig{display:none}.xp-dialog .link{color:var(--ink)}.industries[data-astro-cid-gaycylu2] li[data-astro-cid-gaycylu2]{display:grid;gap:.4rem 2rem;padding-block:1.4rem}@media(min-width:700px){.industries[data-astro-cid-gaycylu2] li[data-astro-cid-gaycylu2]{grid-template-columns:.8fr 1fr;align-items:baseline}}.industries[data-astro-cid-gaycylu2] h3[data-astro-cid-gaycylu2]{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem)}
