.bar:where(.astro-d2aurmjb){background-color:initial;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}a:where(.astro-d2aurmjb).group:hover{box-shadow:2.8px 2.8px 2.2px #00000005,6.7px 6.7px 5.3px #00000007,12.5px 12.5px 10px #00000009,22.3px 22.3px 17.9px #0000000b,41.8px 41.8px 33.4px #0000000d,100px 100px 80px #00000012}a:where(.astro-d2aurmjb).group:hover .bar:where(.astro-d2aurmjb){background-color:rgba(var(--path-category-color),1)}a:where(.astro-d2aurmjb)[data-current-path]{background:var(--path-category-gradient);box-shadow:2.8px 2.8px 2.2px #00000005,6.7px 6.7px 5.3px #00000007,12.5px 12.5px 10px #00000009,22.3px 22.3px 17.9px #0000000b,41.8px 41.8px 33.4px #0000000d,100px 100px 80px #00000012;pointer-events:none}a:where(.astro-d2aurmjb)[data-current-path] .bar:where(.astro-d2aurmjb){background-color:rgba(var(--path-category-color),1)}a:where(.astro-d2aurmjb).group:before{background:var(--path-category-gradient);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease-in-out;z-index:-1}a:where(.astro-d2aurmjb).group:hover:before{opacity:1}:root [data-category=attack]{--path-category-color:250,11,83}:root [data-category=build]{--path-category-color:255,199,0}:root [data-category=defend]{--path-category-color:0,193,205}:root [data-category=security-adjacent]{--path-category-color:85,255,0}:root [data-category]{--path-category-gradient:linear-gradient(180deg,rgba(var(--path-category-color),.2) 0%,rgba(var(--path-category-color),.1) 100%)}.paths-wrapper:where(.astro-n3g5ybxa){margin-left:auto;margin-right:auto;width:100%}.paths-wrapper:where(.astro-n3g5ybxa)>:where(.astro-n3g5ybxa):not([hidden])~:where(.astro-n3g5ybxa):not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3rem*var(--tw-space-y-reverse));margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)))}.paths-wrapper:where(.astro-n3g5ybxa){padding-bottom:3rem;padding-top:3rem}.paths-wrapper:where(.astro-n3g5ybxa) h2:where(.astro-n3g5ybxa){font-size:2rem;font-weight:600;line-height:1.3;margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1rem;padding-right:1rem;text-align:center}@media(min-width:1280px){.paths-wrapper:where(.astro-n3g5ybxa) h2:where(.astro-n3g5ybxa){padding-left:2rem;padding-right:2rem}}.paths-wrapper:where(.astro-n3g5ybxa) .cards-grid:where(.astro-n3g5ybxa){display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-left:auto;margin-right:auto;width:100%}@media(min-width:640px){.paths-wrapper:where(.astro-n3g5ybxa) .cards-grid:where(.astro-n3g5ybxa){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.paths-wrapper:where(.astro-n3g5ybxa) .cards-grid:where(.astro-n3g5ybxa){gap:2rem}}@media(min-width:1024px){.paths-wrapper:where(.astro-n3g5ybxa) .cards-grid:where(.astro-n3g5ybxa){gap:2.5rem}}@media(min-width:1280px){.paths-wrapper:where(.astro-n3g5ybxa) .cards-grid:where(.astro-n3g5ybxa){gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.wrapper:where(.astro-3lmfz7e5){align-items:center;display:flex;flex-direction:column;gap:1.25rem;width:100%}@media(min-width:640px){.wrapper:where(.astro-3lmfz7e5){align-items:flex-start;flex-direction:row}}@media(min-width:768px){.wrapper:where(.astro-3lmfz7e5){gap:2.5rem}}.content:where(.astro-3lmfz7e5){align-items:center;gap:1rem}.content:where(.astro-3lmfz7e5),.desc:where(.astro-3lmfz7e5){display:flex;flex-direction:column}.desc:where(.astro-3lmfz7e5){font-size:.875rem;gap:.5rem;letter-spacing:0;line-height:1.5;text-wrap:pretty}.wrapper:where(.astro-36lyvceu){align-items:center;border-radius:1.25rem;display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem 1.5rem 3rem;text-align:center}@media(min-width:640px){.wrapper:where(.astro-36lyvceu){align-items:flex-start;padding-left:4rem;padding-right:4rem;text-align:left}}.wrapper:where(.astro-36lyvceu){background:linear-gradient(180deg,#6719d066,#00bfcb33)}.heading:where(.astro-36lyvceu){font-size:1.5rem;font-weight:600;line-height:1.2;text-wrap:balance}@media(min-width:640px){.heading:where(.astro-36lyvceu){font-size:2rem;line-height:1.2}}.body:where(.astro-36lyvceu){display:flex;flex-direction:column;font-size:.875rem;gap:.625rem;letter-spacing:0;line-height:1.5;text-wrap:pretty;width:100%}.wrapper:where(.astro-oy5363kt){align-items:center;display:flex;flex-direction:column;gap:1.25rem;width:100%}@media(min-width:640px){.wrapper:where(.astro-oy5363kt){align-items:flex-start}}.hero-img:where(.astro-oy5363kt){border-radius:.5rem;width:100%}.heading:where(.astro-oy5363kt){font-size:1.75rem;font-weight:700;line-height:1.2;text-wrap:balance}@media(min-width:640px){.heading:where(.astro-oy5363kt){font-size:2rem;line-height:1.2}}@media(min-width:768px){.heading:where(.astro-oy5363kt){font-size:2.375rem;line-height:1.2}}.body:where(.astro-oy5363kt){display:flex;flex-direction:column;font-size:.875rem;gap:1rem;letter-spacing:0;line-height:1.5;text-wrap:pretty;width:100%}@media(min-width:768px){.body:where(.astro-oy5363kt){font-size:1rem;letter-spacing:0;line-height:1.5}}.wrapper:where(.astro-qcp2b4r4){display:grid;gap:3rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:71.875rem;padding:1.5rem 6% 5rem;width:100%}@media(min-width:640px){.wrapper:where(.astro-qcp2b4r4){padding-left:5.1%;padding-right:5.1%}}@media(min-width:768px){.wrapper:where(.astro-qcp2b4r4){padding-top:2rem}}@media(min-width:1024px){.wrapper:where(.astro-qcp2b4r4){padding-top:2.5rem}}@media(min-width:1280px){.wrapper:where(.astro-qcp2b4r4){gap:5rem;padding-left:0;padding-right:0}}@media(min-width:1024px){.wrapper:where(.astro-qcp2b4r4){grid-template-columns:15rem 2px 1fr}}@media(min-width:1280px){.wrapper:where(.astro-qcp2b4r4){grid-template-columns:20.75rem 2px 1fr}}.divider:where(.astro-qcp2b4r4){border-radius:9999px;display:none;justify-content:stretch;margin-top:0;width:.125rem;--tw-bg-opacity:1;background-color:rgb(69 66 74/var(--tw-bg-opacity,1))}@media(min-width:1024px){.divider:where(.astro-qcp2b4r4){display:flex;margin-top:17.9375rem}}@media(min-width:1280px){.divider:where(.astro-qcp2b4r4){margin-top:20rem}}