.styles_section__zUPBQ{--duration:50s;--item-count:3;--item-width:calc(100% / (var(--item-count) * 2));width:100%;position:relative;overflow:hidden}@keyframes styles_slide__CfnJ4{0%{translate:100%}to{translate:-100%}}.styles_ul__K32cu{width:100%;min-width:1200px;display:flex;animation:styles_slide__CfnJ4 var(--duration) linear infinite}.styles_ul__K32cu:after,.styles_ul__K32cu:before{content:"";width:2px;height:100%;position:absolute;top:0;right:-1px;background:var(--background-marquee)}.styles_ul__K32cu:first-child{animation-delay:calc(var(--duration) * -.5)}.styles_ul__K32cu:nth-child(2){position:absolute;top:0;left:0}.styles_section__zUPBQ:has(a:hover) .styles_ul__K32cu{animation-play-state:paused}.styles_section__zUPBQ:focus-within:not(:has(a:hover)) .styles_ul__K32cu{animation:none}.styles_section__zUPBQ:focus-within:not(:has(a:hover)) .styles_ul__K32cu:nth-child(2){display:none}@media (prefers-reduced-motion){.styles_ul__K32cu{animation:none}.styles_ul__K32cu:nth-child(2){display:none}}@media (prefers-reduced-motion) and (max-width:700px){.styles_ul__K32cu{flex-direction:column}}.styles_li__Kk0JE,.styles_spacer__CVSvn{width:var(--item-width)}.styles_spacer__CVSvn{position:relative;background:var(--background-marquee)}.styles_spacer__CVSvn:after,.styles_spacer__CVSvn:before{content:"";width:2px;height:100%;position:absolute;top:0;background:var(--background-marquee)}.styles_spacer__CVSvn:before{left:-1px}.styles_spacer__CVSvn:after{right:-1px}.styles_spacer__CVSvn:first-child,.styles_spacer__CVSvn:last-child{width:calc(var(--item-width) / 2)}.styles_a__PWUW8{flex:1 1;height:100%;position:relative;padding:0 var(--padding-header);display:flex;align-items:center;text-decoration:underline;cursor:pointer}.styles_a__PWUW8:before{content:"";width:var(--width-border-l);height:calc(100% + 2 * var(--width-border-l));position:absolute;top:calc(-1 * var(--width-border-l));left:-1.5px;background:var(--color-border)}@media (min-width:701px){.styles_a__PWUW8:hover{color:var(--color-text-hover);background:var(--background-hover)}.styles_a__PWUW8:focus-visible{color:var(--color-text-focus);background:var(--background-focus)}}@media (max-width:1370px){.styles_a__PWUW8:first-child:before{left:-2.5px}}@media (max-width:800px){.styles_a__PWUW8:first-child:before{display:none}}@media (max-width:600px){.styles_a__PWUW8:last-child:before{display:none}}.styles_layout__GFYDh{position:relative;z-index:1;display:flex;align-items:center;gap:calc(2 * var(--grid-square))}.styles_gridUl__GHyLm{--gap-grid-y:calc(16 * var(--grid-square));width:100%;padding:var(--padding-header) 0;display:grid;grid:"js                jsPerf             react             state           webAPI      " auto "js                .                  .                 .               .           " auto "css               html               svg               .               .           " auto "webDev            buildTools         security          web             .           " auto "comms             creative           design            .               .           " auto/1fr 1fr 1fr 1fr 1fr;grid-gap:var(--gap-grid-y) 0;gap:var(--gap-grid-y) 0;justify-content:start}.styles_categoryLi__sW1gX{width:100%;position:relative;padding:0 var(--padding-header);display:flex;flex-direction:column;gap:var(--gap-m);align-items:flex-start}.styles_linksUl__Z7_tD{--gap:calc(3 * var(--grid-square))}.styles_linkLi__5j5BA,.styles_linksUl__Z7_tD{width:100%;display:flex;flex-direction:column;gap:var(--gap)}.styles_linkContentLayout__ysL2s{width:100%;text-transform:uppercase}.styles_linksUl__Z7_tD .styles_linksUl__Z7_tD .styles_linkContentLayout__ysL2s{position:relative;padding-left:calc(5 * var(--grid-square))}.styles_subHeadingIconLayout__2bHGk{position:absolute;top:50%;translate:0 -50%;z-index:1;display:none}.styles_linksUl__Z7_tD .styles_linksUl__Z7_tD .styles_subHeadingIconLayout__2bHGk{display:unset}.styles_heading__2eOUk{color:var(--color-text-heading);line-height:0}.styles_line__G_Oat{grid-column:1/-1;width:calc(100% + var(--padding-header));height:1px;translate:calc(-1 * var(--padding-header)) calc(-.5 * var(--gap-grid-y));border-bottom:var(--border-l)}.styles_line1__sRlbb{grid-row:3}.styles_line2__0lrib{grid-row:4}.styles_line3__3VfqG{grid-row:5}@media (max-width:1370px){.styles_gridUl__GHyLm{grid:"js             jsPerf             react        " auto "js             state              webAPI       " auto "css            html               svg          " auto "webDev         buildTools         security     " auto "webDev         web                .            " auto "comms          creative           design       " auto/1fr 1fr 1fr}.styles_line1__sRlbb{grid-row:3}.styles_line2__0lrib{grid-row:4}.styles_line3__3VfqG{grid-row:6}}@media (max-width:1208px){.styles_gridUl__GHyLm{--gap-grid-y:calc(11 * var(--grid-square))}}@media (max-width:800px){.styles_gridUl__GHyLm{display:none}}.styles_section__3apWR{width:100%;border-bottom:var(--border-l)}.styles_ul__8X2cc{width:100%;display:grid;grid-template-columns:repeat(5,1fr)}.styles_li__aoBfp{display:flex}.styles_a__vZ3fM{width:100%;padding:var(--padding-header);display:flex;flex-direction:column;gap:var(--gap-m);cursor:pointer;outline:var(--border-s);outline-offset:0}.styles_a__vZ3fM:hover{color:var(--color-text-hover);background:var(--background-hover)}.styles_a__vZ3fM:focus-visible{color:var(--color-text-focus);background:var(--background-focus)}.styles_imgLayout__tqGsI{align-self:center;width:100%;max-width:calc(60 * var(--grid-square));position:relative;display:flex;justify-content:center}.styles_imgLayoutDark__2nmRP{width:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;opacity:0}:is(.styles_a__vZ3fM:hover,.styles_a__vZ3fM:focus-visible) .styles_imgLight___YPlX{opacity:0}:is(.styles_a__vZ3fM:hover,.styles_a__vZ3fM:focus-visible) .styles_imgLayoutDark__2nmRP{opacity:1}.styles_h2__O_ixh{line-height:0}.styles_capLines__RJCtV{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;line-height:unset}@media (max-width:1370px){.styles_ul__8X2cc{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.styles_ul__8X2cc{grid-template-columns:repeat(2,1fr)}.styles_li__aoBfp:last-child{display:none}.styles_section__3apWR{border-bottom:none}.styles_a__vZ3fM:hover{color:unset;background:unset}}@media (max-width:800px){:is(.styles_a__vZ3fM:hover,.styles_a__vZ3fM:focus-visible) .styles_imgLight___YPlX{opacity:1}.styles_imgLayoutDark__2nmRP{display:none}}@media (max-width:540px){.styles_ul__8X2cc{grid-template-columns:repeat(1,1fr)}.styles_li__aoBfp:last-child{display:unset}}@font-face{font-family:"__Roboto_Serif_36cd9a";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b8bf697e7eae8064-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__Roboto_Serif_36cd9a";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9af3fb9424e8d802-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Roboto_Serif_36cd9a";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7699fcf03523cab7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__Roboto_Serif_36cd9a";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/fa52fc1a788060e2-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Roboto_Serif_36cd9a";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d4c2ac494c312a12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Roboto_Serif_Fallback_36cd9a";src:local("Times New Roman");ascent-override:72.26%;descent-override:19.02%;line-gap-override:0.00%;size-adjust:128.28%}.__className_36cd9a{font-family:"__Roboto_Serif_36cd9a","__Roboto_Serif_Fallback_36cd9a",serif;font-style:italic}.styles_layout__3PxX2{--heading-width:120px;width:100%;padding-left:var(--heading-width);position:relative}.styles_layout__3PxX2:before{content:"";width:var(--heading-width);height:100%;position:absolute;top:0;left:0;background:var(--background-marquee)}.styles_h1Layout__3U37i{height:100%;position:absolute;top:0;left:0;z-index:1;padding-left:var(--padding-header)}.styles_a__OmEyF,.styles_h1Layout__3U37i{display:flex;align-items:center;color:var(--color-marquee-text)}.styles_a__OmEyF{height:var(--size-click-target-min);padding:0 calc(var(--grid-square) * 4);justify-content:center;gap:calc(var(--grid-square) * 4);text-transform:uppercase;border:var(--border-l);background:var(--background-marquee)}.styles_a__OmEyF:hover{color:var(--color-marquee-text-hover);background:none}.styles_a__OmEyF:focus-visible{color:var(--color-text-focus);background:var(--background-focus)}.styles_metaLayout__Pz_m7{flex-shrink:0;letter-spacing:var(--letter-spacing)}@media (max-width:1208px){.styles_layout__3PxX2{--heading-width:86px}}@media (max-width:900px){.styles_metaLayout__Pz_m7{translate:0 1px}}.icon_svg__kECXn{flex-shrink:0;fill:currentColor}.styles_section__ank_A{width:100%;padding:var(--padding-header);display:grid;grid:"logo h1" 1fr "logo p" 1fr/auto auto;grid-gap:calc(var(--grid-square) * 5) calc(var(--grid-square) * 10);gap:calc(var(--grid-square) * 5) calc(var(--grid-square) * 10);justify-content:start;overflow:hidden;background-image:url(/images/mainLockup.webp);background-size:contain;background-repeat:no-repeat;background-position:100% bottom}@media (max-width:1150px){.styles_section__ank_A{background-position:804px bottom}}@media (max-width:700px){.styles_section__ank_A{grid-template-columns:auto 270px}}@media (max-width:500px){.styles_section__ank_A{padding:var(--padding-header) 0;grid-template-columns:80px 270px;gap:calc(var(--grid-square) * 5) calc(var(--grid-square) * 6)}}.styles_imgLayout__9WP5V{grid-area:logo;overflow:hidden;display:flex;justify-content:flex-end}.styles_img__q8gz_{flex-shrink:0}.styles_h1__NfJjX{grid-area:h1;align-self:end;color:var(--color-text-heading);line-height:0}.styles_p__m4u96{grid-area:p}.styles_line__XLUOK{display:inline-block}