ul:where(.astro-as4z3awb){margin:0;padding:0;list-style:none}.category-head:where(.astro-as4z3awb){max-width:1280px;margin:0 auto;padding:0 40px}.category-head--empty:where(.astro-as4z3awb){padding-bottom:var(--section-padding)}.category-hero-desc:where(.astro-as4z3awb){letter-spacing:.48px;color:var(--navy);margin-top:24px;font-size:16px;font-weight:500;line-height:1.9}.category-page-layout:where(.astro-as4z3awb){max-width:1280px;padding:0 40px var(--section-padding);grid-template-columns:240px 1fr;align-items:start;gap:48px;margin:0 auto;display:grid}.cat-sidebar:where(.astro-as4z3awb){top:calc(var(--header-height) + 24px);border:1px solid var(--border);background:var(--white);position:sticky}.cat-sidenav-title:where(.astro-as4z3awb){color:var(--navy);letter-spacing:.42px;border-bottom:1px solid var(--navy);padding:16px 20px;font-size:14px;font-weight:700;line-height:1.7}.cat-sidenav-list:where(.astro-as4z3awb) li:where(.astro-as4z3awb):not(:last-child) .cat-sidenav-item:where(.astro-as4z3awb){border-bottom:1px solid var(--border)}.cat-sidenav-item:where(.astro-as4z3awb){color:var(--navy);letter-spacing:.42px;border-left:3px solid #0000;align-items:center;gap:10px;padding:14px 20px 14px 17px;font-size:14px;font-weight:700;line-height:1.7;transition:background .3s,color .3s,border-left-color .3s;display:flex}.cat-sidenav-item:where(.astro-as4z3awb):hover{background:var(--primary-lighten);color:var(--primary);border-left-color:var(--primary)}.cat-content:where(.astro-as4z3awb){min-width:0}.cat-section:where(.astro-as4z3awb){margin-bottom:64px}.cat-section:where(.astro-as4z3awb):last-child{margin-bottom:0}.cat-section-header:where(.astro-as4z3awb){border-bottom:1px solid var(--navy);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.cat-section-title:where(.astro-as4z3awb){color:var(--navy);letter-spacing:.72px;font-size:24px;font-weight:700;line-height:1.7}.cat-section-count:where(.astro-as4z3awb){color:var(--gray);border:1px solid var(--border);background:var(--white);letter-spacing:.52px;white-space:nowrap;margin-left:auto;padding:2px 12px;font-size:13px;font-weight:700;line-height:1.7}.cat-article-grid:where(.astro-as4z3awb){grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cat-article-link:where(.astro-as4z3awb){border:1px solid var(--border);background:var(--white);align-items:center;gap:10px;height:100%;padding:16px 44px 16px 18px;transition:background .3s,border-color .3s;display:flex;position:relative}.cat-article-link:where(.astro-as4z3awb):after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3crect%20width='24'%20height='24'%20transform='translate(0%2024)%20rotate(-90)'%20fill='rgba(255,255,255,0)'/%3e%3cg%20transform='translate(2%202)'%3e%3cpath%20d='M0,0,10,8H2.143Z'%20transform='translate(5%202)'%20fill='%230833D8'/%3e%3cpath%20d='M0,8,10,0H2.143Z'%20transform='translate(5%2010)'%20fill='%235B7CEA'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:16px;height:16px;transition:transform .3s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cat-article-link:where(.astro-as4z3awb):hover{background:var(--primary-lighten);border-color:var(--primary-alpha-50)}.cat-article-link:where(.astro-as4z3awb):hover:after{transform:translate(4px,-50%)}.cat-article-link:where(.astro-as4z3awb) svg:where(.astro-as4z3awb){color:var(--gray);flex-shrink:0}.cat-article-link-text:where(.astro-as4z3awb){color:var(--navy);letter-spacing:.45px;flex:1;font-size:15px;font-weight:700;line-height:1.5;transition:color .3s}.cat-article-link:where(.astro-as4z3awb):hover .cat-article-link-text:where(.astro-as4z3awb){color:var(--primary)}@media (width<=900px){.category-page-layout:where(.astro-as4z3awb){grid-template-columns:1fr}.cat-sidebar:where(.astro-as4z3awb){display:none;position:static}.cat-article-grid:where(.astro-as4z3awb){grid-template-columns:1fr}}@media (width<=600px){.category-head:where(.astro-as4z3awb),.category-page-layout:where(.astro-as4z3awb){padding-left:16px;padding-right:16px}}
