@font-face{font-family:Catalog Inter;src:url(/fonts/catalog/3100e775e8616cd2.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Catalog Display;src:url(/fonts/catalog/2af64695e5be2ea7.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}body:has(.skills-browser) .site-header{border:0}body:has(.skills-browser) .nav{width:min(1100px,100% - 48px);height:64px}.skills-browser{--catalog-muted:#9b9ba2;--catalog-ink:#eeeef1;width:min(1100px,100% - 48px);color:var(--catalog-ink);letter-spacing:-.015em;margin:0 auto;padding:96px 0 40px;font:400 15px/1.35 Catalog Inter,Inter,sans-serif}.catalog-head{text-align:center}.catalog-head h1{white-space:nowrap;letter-spacing:-.04125em;max-width:none;margin:0 auto;font:300 calc(60*clamp(.75px,.0923361vw - .0443213px,1px))/1.16279 Catalog Display,Catalog Inter,sans-serif}.catalog-head p{max-width:720px;color:var(--catalog-muted);text-wrap:balance;margin:28px auto 0;font-size:18px;line-height:1.5}.catalog-tabs{z-index:9;isolation:isolate;margin-top:49px;position:sticky;top:0}.catalog-tabs:before{content:"";z-index:-1;backdrop-filter:saturate(1.6)blur(14px);background:#08090be8;position:absolute;inset:0 calc(min(1100px,100vw - 48px)/2 - 50vw)}.catalog-tabs:after{content:"";pointer-events:none;background:#ffffff12;height:1px;position:absolute;inset:auto 0 0}.catalog-tabs-inner{scrollbar-width:none;overscroll-behavior-x:contain;gap:24px;display:flex;position:relative;overflow-x:auto}.catalog-tabs[data-more-right] .catalog-tabs-inner{mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000)}.catalog-tabs[data-more-left] .catalog-tabs-inner{mask-image:linear-gradient(90deg,#0000,#000 64px)}.catalog-tabs[data-more-left][data-more-right] .catalog-tabs-inner{mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000)}.catalog-tabs-inner a{color:var(--catalog-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:15px 0 12px;font-size:14px;font-weight:500;line-height:14px}.catalog-tabs-inner a:hover,.catalog-tabs-inner a[aria-current]{color:var(--catalog-ink)}.catalog-tabs-inner a[aria-current]{border-color:var(--catalog-ink)}.catalog-sections{padding-top:4px}.catalog-section{margin-top:32px;scroll-margin-top:130px;container-type:inline-size}.catalog-section:first-child{margin-top:40px}.catalog-section h2{letter-spacing:-.015em;margin:0 0 12px;font-size:14px;font-weight:500;line-height:22px}.catalog-carousel{--card-height:var(--row-height,calc((100cqw - 16px) * .375));min-width:0;display:flow-root;position:relative}@container (width>=436px){.catalog-carousel{--card-height:var(--row-height,calc((100cqw - 32px) * .225))}}@container (width>=732px){.catalog-carousel{--card-height:var(--row-height,calc((100cqw - 48px) / 3.5 * .5625))}}@container (width>=1028px){.catalog-carousel{--card-height:var(--row-height,calc((100cqw - 64px) / 8))}}@container (width>=1324px){.catalog-carousel{--card-height:var(--row-height,calc((100cqw - 80px) / 5.5 * .5625))}}.catalog-track{--fade-left:0px;--fade-right:0px;overflow-anchor:none;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;mask-image:linear-gradient(to right, transparent, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent);align-items:flex-start;gap:16px;margin:-5px;padding:5px;scroll-padding-inline:5px;display:flex;overflow-x:auto}.catalog-carousel[data-more-left] .catalog-track{--fade-left:64px}.catalog-carousel[data-more-right] .catalog-track{--fade-right:64px}.catalog-card{min-width:0;width:max(128px, calc(var(--card-height) * var(--card-ratio,1.77778)));color:inherit;scroll-snap-align:start;flex-direction:column;flex:none;gap:8px;display:flex}.catalog-media{width:100%;height:var(--card-height);background:#17191e;border-radius:12px;transition:box-shadow .24s,transform .16s;display:block;position:relative;overflow:hidden}.catalog-media img,.catalog-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.catalog-media video{opacity:0;transition:opacity .3s}.catalog-card[data-playing] video{opacity:1}.catalog-card:hover .catalog-media{box-shadow:0 6px 18px #0005}.catalog-card:active .catalog-media{transform:scale(.97)}.catalog-card:focus-visible{outline:none}.catalog-card:focus-visible .catalog-media{outline-offset:3px;outline:2px solid #b7b9c4}.catalog-name{white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:14px;line-height:22px;display:block;overflow:hidden}.catalog-arrow{top:calc(var(--card-height) / 2 - 18px);z-index:2;color:#b3b3bb;background:#1c1d22;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute}.catalog-arrow:hover{color:#fff;background:#26272e}.catalog-arrow[hidden]{display:none}.catalog-previous{left:12px}.catalog-next{right:12px}.catalog-credit{color:#85858e;margin:36px 0 0;font-size:11px;line-height:1.7}.catalog-credit a{text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.skills-browser{padding-top:40px}.catalog-head h1{white-space:normal;text-wrap:balance;font-size:calc(clamp(25.83px,9.69016px + 5.0437vw,48.375px)/1.075)}.catalog-head p{font-size:16px}}@media (prefers-reduced-motion:reduce){.catalog-media,.catalog-media video{transition:none}}@media (scripting:none){.catalog-arrow{display:none}}
