.skills__note[data-astro-cid-qjg3a4lx]{max-width:26rem;font-family:var(--font-display);color:var(--white);margin:0;font-size:1.25rem;line-height:1.4}.skill__list[data-astro-cid-qjg3a4lx]{color:var(--text-on-dark-muted);gap:6px;margin:12px 0 0;padding-left:1.1em;display:grid}.skills[data-astro-cid-qjg3a4lx]{background:var(--surface-dark);padding:clamp(150px,15vw,210px) 0 clamp(170px,18vw,260px);position:relative;overflow:hidden}.skills__cap[data-astro-cid-qjg3a4lx]{width:100%;fill:var(--white);pointer-events:none;position:absolute;left:0}.skills__cap--top[data-astro-cid-qjg3a4lx]{height:clamp(56px,8vw,120px);top:-1px}.skills__cap--bottom[data-astro-cid-qjg3a4lx]{height:clamp(90px,12vw,180px);bottom:-1px}.skills__star[data-astro-cid-qjg3a4lx]{pointer-events:none;position:absolute}.skills__star--a[data-astro-cid-qjg3a4lx]{top:32%;left:calc(var(--gutter) / 2 - 15px);rotate:14deg}.skills__star--b[data-astro-cid-qjg3a4lx]{top:26%;right:8%;rotate:-12deg}.skills__inner[data-astro-cid-qjg3a4lx]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid;position:relative}.skills__copy[data-astro-cid-qjg3a4lx]{flex-direction:column;align-items:flex-start;gap:36px;display:flex}.skills__list[data-astro-cid-qjg3a4lx]{margin:0;padding:0;list-style:none}.skill[data-astro-cid-qjg3a4lx]{border-bottom:2px dashed #ffffff24;align-items:flex-start;gap:20px;padding:24px 0;display:flex}.skill[data-astro-cid-qjg3a4lx]:first-child{padding-top:0}.skill[data-astro-cid-qjg3a4lx]:last-child{border-bottom:0;padding-bottom:0}.skill__badge[data-astro-cid-qjg3a4lx]{background:var(--tone);width:56px;height:56px;color:var(--ink,var(--white));transform:rotate(var(--tilt));transition:transform .4s var(--ease-out);border-radius:16px;flex:none;place-items:center;display:grid}.skill__title[data-astro-cid-qjg3a4lx]{font-family:var(--font-display);color:var(--white);font-size:1.5rem;font-weight:700}.skill__link[data-astro-cid-qjg3a4lx]{color:var(--accent-on-dark);text-underline-offset:4px;margin:-2px 0 -10px;padding-block:10px;display:inline-block}.skill__text[data-astro-cid-qjg3a4lx]{color:var(--text-on-dark-muted);margin-top:6px}.skill--green[data-astro-cid-qjg3a4lx]{--tone:var(--green)}.skill--pink[data-astro-cid-qjg3a4lx]{--tone:var(--pink)}.skill--blush[data-astro-cid-qjg3a4lx]{--tone:var(--pink-300);--ink:var(--plum)}.skill__content[data-astro-cid-qjg3a4lx]{display:contents}.skills--stacked[data-astro-cid-qjg3a4lx]{overflow:clip}.skills--stacked[data-astro-cid-qjg3a4lx] .skills__inner[data-astro-cid-qjg3a4lx]{flex-direction:column;align-items:stretch;gap:clamp(40px,5vw,64px);max-width:none;display:flex}.skills--stacked[data-astro-cid-qjg3a4lx] .skills__copy[data-astro-cid-qjg3a4lx]{text-align:center;align-items:center;gap:28px;max-width:64rem;margin-inline:auto}.skills--stacked[data-astro-cid-qjg3a4lx] .skills__copy[data-astro-cid-qjg3a4lx] .intro__lead,.skills--stacked[data-astro-cid-qjg3a4lx] .skills__copy[data-astro-cid-qjg3a4lx] p{max-width:44rem;margin-inline:auto}.skills--stacked[data-astro-cid-qjg3a4lx] .skills__note[data-astro-cid-qjg3a4lx]{max-width:34rem}.skills--stacked[data-astro-cid-qjg3a4lx] .skills__list[data-astro-cid-qjg3a4lx]{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:32px;width:100%;max-width:72rem;margin-inline:auto;display:grid}.skills--stacked[data-astro-cid-qjg3a4lx] .skill[data-astro-cid-qjg3a4lx],.skills--stacked[data-astro-cid-qjg3a4lx] .skill[data-astro-cid-qjg3a4lx]:first-child,.skills--stacked[data-astro-cid-qjg3a4lx] .skill[data-astro-cid-qjg3a4lx]:last-child{background:var(--white);transform:scale(calc(1 - var(--stack,0) * .08));transform-origin:50% 0;filter:brightness(calc(1 - var(--stack,0) * .18));will-change:transform;border:0;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(24px,3vw,48px);padding:clamp(20px,2vw,28px);display:grid;box-shadow:0 -12px 40px #28001638}.skills--stacked[data-astro-cid-qjg3a4lx] .skill__content[data-astro-cid-qjg3a4lx]{flex-direction:column;justify-content:center;gap:20px;padding:clamp(12px,2vw,28px);display:flex}.skills--stacked[data-astro-cid-qjg3a4lx] .skill__badge[data-astro-cid-qjg3a4lx]{border-radius:18px;width:64px;height:64px}.skills--stacked[data-astro-cid-qjg3a4lx] .skill__body[data-astro-cid-qjg3a4lx]{flex-direction:column;gap:8px;display:flex}.skills--stacked[data-astro-cid-qjg3a4lx] .skill__title[data-astro-cid-qjg3a4lx]{color:var(--text-heading);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.15}.skills--stacked[data-astro-cid-qjg3a4lx] .skill__text[data-astro-cid-qjg3a4lx],.skills--stacked[data-astro-cid-qjg3a4lx] .skill__list[data-astro-cid-qjg3a4lx]{color:var(--text-body)}.skills--stacked[data-astro-cid-qjg3a4lx] .skill__list[data-astro-cid-qjg3a4lx]{gap:12px;margin-top:10px;padding:0;list-style:none}.skills--stacked[data-astro-cid-qjg3a4lx] .skill__list[data-astro-cid-qjg3a4lx] li[data-astro-cid-qjg3a4lx]{color:var(--text-heading);align-items:center;gap:12px;font-weight:500;line-height:1.35;display:flex}.skills--stacked[data-astro-cid-qjg3a4lx] .skill__list[data-astro-cid-qjg3a4lx] li[data-astro-cid-qjg3a4lx]:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat, var(--tone-ink,var(--tone));border-radius:50%;flex:none;width:24px;height:24px}.skills--stacked[data-astro-cid-qjg3a4lx] .skill--blush[data-astro-cid-qjg3a4lx]{--tone-ink:var(--pink)}.skills--stacked[data-astro-cid-qjg3a4lx] .skill__photo[data-astro-cid-qjg3a4lx]{background:var(--tone);border-radius:22px;position:relative;overflow:hidden}.skills--stacked[data-astro-cid-qjg3a4lx] .skill__photo[data-astro-cid-qjg3a4lx] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=48rem){.skills--stacked[data-astro-cid-qjg3a4lx] .skill[data-astro-cid-qjg3a4lx]{top:calc(24px + var(--i) * 16px);position:sticky}}@media (width<=48rem){.skills--stacked[data-astro-cid-qjg3a4lx] .skill[data-astro-cid-qjg3a4lx],.skills--stacked[data-astro-cid-qjg3a4lx] .skill[data-astro-cid-qjg3a4lx]:first-child,.skills--stacked[data-astro-cid-qjg3a4lx] .skill[data-astro-cid-qjg3a4lx]:last-child{filter:none;grid-template-columns:minmax(0,1fr);transform:none}.skills--stacked[data-astro-cid-qjg3a4lx] .skills__list[data-astro-cid-qjg3a4lx]{grid-auto-rows:auto}.skills--stacked[data-astro-cid-qjg3a4lx] .skill__photo[data-astro-cid-qjg3a4lx]{aspect-ratio:16/10;order:-1}}@media (prefers-reduced-motion:reduce){.skills--stacked[data-astro-cid-qjg3a4lx] .skill[data-astro-cid-qjg3a4lx]{filter:none;transform:none}}@media (hover:hover) and (pointer:fine){.skill[data-astro-cid-qjg3a4lx]:hover .skill__badge[data-astro-cid-qjg3a4lx]{transform:rotate(0)scale(1.08)}}@media (width<=64rem){.skills__inner[data-astro-cid-qjg3a4lx]{grid-template-columns:minmax(0,1fr);max-width:40rem}}@media (width<=48rem){.skills__star[data-astro-cid-qjg3a4lx]{display:none}.skill__badge[data-astro-cid-qjg3a4lx]{width:48px;height:48px}.skill__title[data-astro-cid-qjg3a4lx]{font-size:1.25rem}}
