.skills-module__Jz4pQW__page{--gallery-paper:#f3efe5;--gallery-paper-light:#fbf8f0;--gallery-ink:#171815;--gallery-muted:#676258;--gallery-violet:#7054cf;--gallery-violet-dark:#4e3b8d;--gallery-violet-wash:#e0d7fd94;--gallery-rule:#1718152e;background-color:var(--gallery-paper);color:var(--gallery-ink);background-image:url(/landing/paper-texture.webp);min-height:100vh;overflow:clip}.skills-module__Jz4pQW__shell{width:min(1480px,100% - 10vw);margin-inline:auto}.skills-module__Jz4pQW__masthead{border-bottom:1px solid var(--gallery-rule)}.skills-module__Jz4pQW__masthead .skills-module__Jz4pQW__shell{justify-content:space-between;align-items:center;min-height:72px;display:flex}.skills-module__Jz4pQW__wordmark{letter-spacing:-.065em;align-items:baseline;width:fit-content;min-height:44px;font-size:1.35rem;font-weight:850;display:inline-flex}.skills-module__Jz4pQW__wordmark span{color:var(--gallery-violet)}.skills-module__Jz4pQW__masthead nav,.skills-module__Jz4pQW__footer nav{align-items:center;gap:1.6rem;display:flex}.skills-module__Jz4pQW__masthead nav a,.skills-module__Jz4pQW__footer nav a{color:var(--gallery-violet-dark);text-underline-offset:4px;font-size:.72rem;font-weight:800;-webkit-text-decoration:underline #4e3b8d47;text-decoration:underline #4e3b8d47}.skills-module__Jz4pQW__hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(760px,100dvh - 72px);padding-block:clamp(3.5rem,6vw,5.8rem);display:grid}.skills-module__Jz4pQW__eyebrow{color:var(--gallery-muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.skills-module__Jz4pQW__heroCopy h1{font-family:var(--font-instrument), serif;letter-spacing:-.06em;text-wrap:balance;max-width:850px;margin:1.25rem 0 0;font-size:clamp(4.3rem,7vw,7.4rem);font-weight:400;line-height:.88}.skills-module__Jz4pQW__heroCopy>p:not(.skills-module__Jz4pQW__eyebrow){color:#4f4c45;max-width:620px;margin:2rem 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.skills-module__Jz4pQW__heroAction{background:var(--gallery-ink);border:1px solid var(--gallery-ink);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:2rem;padding:.85rem 1.45rem;font-size:.78rem;font-weight:850;transition:background .35s cubic-bezier(.32,.72,0,1),border-color .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1);display:inline-flex}.skills-module__Jz4pQW__heroAction:hover{background:var(--gallery-violet-dark);border-color:var(--gallery-violet-dark);transform:translateY(-2px)}.skills-module__Jz4pQW__heroAction:active{transform:scale(.98)}.skills-module__Jz4pQW__heroVisual{aspect-ratio:5/6;border:1px solid var(--gallery-rule);width:100%;max-height:590px;margin:0 18px 18px 0;position:relative;overflow:hidden;box-shadow:22px 24px #7054cf21}.skills-module__Jz4pQW__heroVisual img{object-fit:cover;object-position:center 42%;transform:scale(1.03)}.skills-module__Jz4pQW__gallerySection{border-top:1px solid var(--gallery-ink);padding-block:clamp(5rem,9vw,9rem)}.skills-module__Jz4pQW__galleryHeading h2{font-family:var(--font-instrument), serif;letter-spacing:-.055em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(3.5rem,6vw,6.4rem);font-weight:400;line-height:.9}.skills-module__Jz4pQW__galleryHeading p{color:var(--gallery-muted);max-width:610px;margin:1.6rem 0 0;line-height:1.65}.skills-module__Jz4pQW__galleryBrowser{margin-top:clamp(3rem,6vw,5rem)}.skills-module__Jz4pQW__searchControl{color:var(--gallery-ink);background:#fbf8f03d;border:1px solid #17181585;border-radius:999px;align-items:center;gap:.8rem;width:min(100%,560px);min-height:56px;margin-bottom:2rem;padding:.3rem .45rem .3rem 1.25rem;transition:background .25s cubic-bezier(.32,.72,0,1),border-color .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1);display:flex}.skills-module__Jz4pQW__searchControl:focus-within{border-color:var(--gallery-violet-dark);background:#fbf8f09e;box-shadow:0 0 0 3px #7054cf29}.skills-module__Jz4pQW__searchControl>svg{color:var(--gallery-violet-dark);flex:none}.skills-module__Jz4pQW__searchLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skills-module__Jz4pQW__searchControl input{appearance:none;color:var(--gallery-ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:.88rem;font-weight:700}.skills-module__Jz4pQW__searchControl input::placeholder{color:#676258;opacity:1;font-weight:650}.skills-module__Jz4pQW__searchControl input::-webkit-search-cancel-button{appearance:none}.skills-module__Jz4pQW__clearSearch{color:var(--gallery-violet-dark);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background .25s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1);display:inline-flex}.skills-module__Jz4pQW__clearSearch:hover{background:#7054cf1a}.skills-module__Jz4pQW__clearSearch:active{transform:scale(.96)}.skills-module__Jz4pQW__clearSearch:focus-visible{outline:2px solid var(--gallery-violet-dark);outline-offset:1px}.skills-module__Jz4pQW__tabScroller{border-bottom:1px solid var(--gallery-rule);scrollbar-width:thin;overflow-x:auto}.skills-module__Jz4pQW__tabs{min-width:max-content;display:flex}.skills-module__Jz4pQW__tab{color:var(--gallery-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:space-between;align-items:center;gap:.7rem;min-height:58px;padding:.9rem clamp(1rem,2.2vw,1.8rem);font-size:.74rem;font-weight:800;transition:border-color .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1);display:flex}.skills-module__Jz4pQW__tab:first-child{padding-left:0}.skills-module__Jz4pQW__tab>span:last-child{color:var(--gallery-violet-dark);font-variant-numeric:tabular-nums;font-size:.62rem}.skills-module__Jz4pQW__tab:hover,.skills-module__Jz4pQW__tab[aria-selected=true]{color:var(--gallery-ink)}.skills-module__Jz4pQW__tab[aria-selected=true]{border-bottom-color:var(--gallery-violet)}.skills-module__Jz4pQW__galleryPanel{padding-top:2rem}.skills-module__Jz4pQW__panelHeader{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.skills-module__Jz4pQW__panelHeader h3{font-family:var(--font-instrument), serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:400}.skills-module__Jz4pQW__panelHeader p{color:var(--gallery-muted);margin:0;font-size:.72rem}.skills-module__Jz4pQW__skillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.skills-module__Jz4pQW__skillCard{border:1px solid var(--gallery-rule);background:#fbf8f0b3;min-height:430px;transition:border-color .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1)}.skills-module__Jz4pQW__skillCard:hover{border-color:#4e3b8d7a;transform:translateY(-4px);box-shadow:12px 14px #7054cf1c}.skills-module__Jz4pQW__featuredCard,.skills-module__Jz4pQW__soloCard{background:var(--gallery-violet-wash);grid-column:1/-1;min-height:390px}.skills-module__Jz4pQW__violetCard{background:#eee9ff7a}.skills-module__Jz4pQW__cardLink{flex-direction:column;height:100%;padding:clamp(1.5rem,3vw,2.6rem);display:flex}.skills-module__Jz4pQW__featuredCard .skills-module__Jz4pQW__cardLink,.skills-module__Jz4pQW__soloCard .skills-module__Jz4pQW__cardLink{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);column-gap:clamp(2rem,6vw,7rem);display:grid}.skills-module__Jz4pQW__cardTopline{color:var(--gallery-violet-dark);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:850;display:flex}.skills-module__Jz4pQW__featuredCard .skills-module__Jz4pQW__cardTopline,.skills-module__Jz4pQW__soloCard .skills-module__Jz4pQW__cardTopline{grid-column:1/-1}.skills-module__Jz4pQW__cardTopline svg{transition:transform .35s cubic-bezier(.32,.72,0,1)}.skills-module__Jz4pQW__cardViewAction{align-items:center;gap:.45rem;display:inline-flex}.skills-module__Jz4pQW__skillCard:hover .skills-module__Jz4pQW__cardTopline svg{transform:translate(3px,-3px)}.skills-module__Jz4pQW__skillCard h4{font-family:var(--font-instrument), serif;letter-spacing:-.05em;text-wrap:balance;max-width:680px;margin:2.2rem 0 0;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:400;line-height:.94}.skills-module__Jz4pQW__cardSkillName .skill-name-slash{color:var(--gallery-violet)}.skills-module__Jz4pQW__featuredCard h4,.skills-module__Jz4pQW__soloCard h4{grid-column:1;align-self:start;margin-top:3rem;font-size:clamp(3.3rem,5.5vw,6rem)}.skills-module__Jz4pQW__cardSummary{color:#4f4c45;max-width:62ch;margin:1.4rem 0 0;line-height:1.65}.skills-module__Jz4pQW__featuredCard .skills-module__Jz4pQW__cardSummary,.skills-module__Jz4pQW__soloCard .skills-module__Jz4pQW__cardSummary{grid-column:1}.skills-module__Jz4pQW__cardUseCase{border-top:1px solid var(--gallery-rule);margin-top:auto;padding-top:1.4rem}.skills-module__Jz4pQW__featuredCard .skills-module__Jz4pQW__cardUseCase,.skills-module__Jz4pQW__soloCard .skills-module__Jz4pQW__cardUseCase{grid-area:2/2;align-self:center;margin-top:3rem}.skills-module__Jz4pQW__cardUseCase>span{color:var(--gallery-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.skills-module__Jz4pQW__cardUseCase p{font-family:var(--font-instrument), serif;letter-spacing:-.025em;margin:.7rem 0 0;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.1}.skills-module__Jz4pQW__cardFooter{border-top:1px solid var(--gallery-rule);justify-content:space-between;align-items:end;gap:2rem;margin-top:1.6rem;padding-top:1.2rem;display:flex}.skills-module__Jz4pQW__featuredCard .skills-module__Jz4pQW__cardFooter,.skills-module__Jz4pQW__soloCard .skills-module__Jz4pQW__cardFooter{grid-column:1/-1}.skills-module__Jz4pQW__creatorIdentity{gap:.22rem;display:grid}.skills-module__Jz4pQW__creatorNameLine{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.skills-module__Jz4pQW__cardFooter strong{font-size:.76rem}.skills-module__Jz4pQW__creatorIdentity>span:last-child{color:var(--gallery-muted);font-size:.65rem}.skills-module__Jz4pQW__creatorBadge{letter-spacing:.08em;text-transform:uppercase;background:#7054cf1a;border:1px solid #4e3b8d57;border-radius:999px;align-items:center;gap:.28rem;width:fit-content;padding:.34rem .48rem;font-weight:850;line-height:1;display:inline-flex;color:var(--gallery-violet-dark)!important;font-size:.56rem!important}.skills-module__Jz4pQW__stepCount{color:var(--gallery-violet-dark);white-space:nowrap;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.skills-module__Jz4pQW__emptyState{border:1px solid var(--gallery-rule);margin-top:2rem;padding:clamp(2rem,5vw,4rem)}.skills-module__Jz4pQW__emptyState h4{font-family:var(--font-instrument), serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:400}.skills-module__Jz4pQW__emptyState p{color:var(--gallery-muted);margin:1rem 0 0}.skills-module__Jz4pQW__emptyState a,.skills-module__Jz4pQW__emptyState button{color:var(--gallery-violet-dark);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;margin-top:1.5rem;padding:0;font-size:.74rem;font-weight:800;text-decoration:underline;display:inline-block}.skills-module__Jz4pQW__footer{border-top:1px solid var(--gallery-rule);padding-block:2.4rem 3rem}.skills-module__Jz4pQW__footer .skills-module__Jz4pQW__shell{justify-content:space-between;align-items:end;gap:3rem;display:flex}.skills-module__Jz4pQW__footer p{color:var(--gallery-muted);margin:.5rem 0 0;font-size:.68rem}.skills-module__Jz4pQW__footerNavigation{place-items:flex-end end;gap:.8rem;display:grid}.skills-module__Jz4pQW__footerNavigation nav:first-child a{color:var(--gallery-muted);font-weight:700}@media (max-width:960px){.skills-module__Jz4pQW__hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:3rem}.skills-module__Jz4pQW__heroCopy h1{font-size:clamp(4rem,7.5vw,5.6rem)}.skills-module__Jz4pQW__featuredCard .skills-module__Jz4pQW__cardLink,.skills-module__Jz4pQW__soloCard .skills-module__Jz4pQW__cardLink{grid-template-columns:1fr;gap:2rem}.skills-module__Jz4pQW__featuredCard h4,.skills-module__Jz4pQW__soloCard h4,.skills-module__Jz4pQW__featuredCard .skills-module__Jz4pQW__cardSummary,.skills-module__Jz4pQW__soloCard .skills-module__Jz4pQW__cardSummary,.skills-module__Jz4pQW__featuredCard .skills-module__Jz4pQW__cardUseCase,.skills-module__Jz4pQW__soloCard .skills-module__Jz4pQW__cardUseCase,.skills-module__Jz4pQW__featuredCard .skills-module__Jz4pQW__cardFooter,.skills-module__Jz4pQW__soloCard .skills-module__Jz4pQW__cardFooter{grid-column:1}.skills-module__Jz4pQW__featuredCard .skills-module__Jz4pQW__cardUseCase,.skills-module__Jz4pQW__soloCard .skills-module__Jz4pQW__cardUseCase{grid-row:auto;margin-top:0}}@media (max-width:780px){.skills-module__Jz4pQW__shell{width:min(100% - 32px,1280px)}.skills-module__Jz4pQW__masthead .skills-module__Jz4pQW__shell{min-height:68px}.skills-module__Jz4pQW__masthead nav{gap:1rem}.skills-module__Jz4pQW__masthead nav a:first-child{display:none}.skills-module__Jz4pQW__hero{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding-block:4rem 5rem}.skills-module__Jz4pQW__heroCopy h1{font-size:clamp(3.8rem,17vw,5.3rem)}.skills-module__Jz4pQW__heroVisual{aspect-ratio:4/3;max-height:none}.skills-module__Jz4pQW__gallerySection{padding-block:5rem 6rem}.skills-module__Jz4pQW__galleryHeading h2{font-size:clamp(3.4rem,15vw,5rem)}.skills-module__Jz4pQW__skillGrid{grid-template-columns:1fr}.skills-module__Jz4pQW__featuredCard,.skills-module__Jz4pQW__soloCard{grid-column:1}.skills-module__Jz4pQW__featuredCard .skills-module__Jz4pQW__cardLink,.skills-module__Jz4pQW__soloCard .skills-module__Jz4pQW__cardLink{display:flex}.skills-module__Jz4pQW__featuredCard h4,.skills-module__Jz4pQW__soloCard h4{margin-top:2.2rem;font-size:clamp(3rem,14vw,4.4rem)}.skills-module__Jz4pQW__skillCard{min-height:0}.skills-module__Jz4pQW__footer .skills-module__Jz4pQW__shell{flex-direction:column;align-items:start}.skills-module__Jz4pQW__footer nav{flex-wrap:wrap;align-items:flex-start}.skills-module__Jz4pQW__footerNavigation{place-items:start}}@media (max-width:520px){.skills-module__Jz4pQW__searchControl{width:100%;min-height:54px}.skills-module__Jz4pQW__panelHeader{flex-direction:column;align-items:flex-start;gap:.4rem}.skills-module__Jz4pQW__cardFooter{flex-direction:column;align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){.skills-module__Jz4pQW__heroAction,.skills-module__Jz4pQW__searchControl,.skills-module__Jz4pQW__clearSearch,.skills-module__Jz4pQW__skillCard,.skills-module__Jz4pQW__cardTopline svg{transition:none}}