:root{--primary: #0046ad;--primary-light: #0153ce;--primary-dark: #00216e;--secondary: #bd1178;--secondary-light: #cb1482;--secondary-dark: #a90b6a;--alternative: #ffcc00;--alternative-light: #ffd700;--alternative-dark: #ffad00;--white: #fefefe;--black: #161616;--gray: #ebebeb;--gray-light: #f5f5f5;--gray-medium: #d1d5db;--gray-dark: #6b7280;--gray-darker: #374151;--gray-gradient: rgba(245, 245, 245, .5), var(--white);--box-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 6px rgba(0, 0, 0, .05), 0 10px 15px rgba(0, 0, 0, .05);--box-shadow-hover: 0 4px 12px rgba(0, 70, 173, .15), 0 8px 24px rgba(0, 0, 0, .08);--transition: .2s ease;--transition-normal: .3s ease;--transition-smooth: .3s cubic-bezier(.25, .46, .45, .94);--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--space-3xl: 3rem;--space-4xl: 4rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem}@font-face{font-family:Ronzino-Regular;src:url(/fonts/Ronzino-Regular.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Ronzino-Bold;src:url(/fonts/Ronzino-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}html{scroll-behavior:smooth;height:100%}body{font-family:Ronzino-Regular,system-ui,-apple-system,sans-serif;letter-spacing:.01em;margin:0;padding:0;text-align:left;background-color:var(--white);word-wrap:break-word;overflow-wrap:break-word;color:var(--gray-darker);font-size:18px;line-height:1.6;text-decoration:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;display:flex;flex-direction:column;min-height:100vh}main{flex:1}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-lg) 0;line-height:1.2;color:var(--black);font-weight:700;font-family:Ronzino-Bold,system-ui,-apple-system,sans-serif}h1{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1;margin-bottom:var(--space-xl)}h2{font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;margin-bottom:var(--space-xl)}h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--space-lg)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:var(--space-md)}h5{font-size:1.25rem;margin-bottom:var(--space-md);font-weight:600}strong,b{font-weight:700;font-family:Ronzino-Bold,system-ui,-apple-system,sans-serif;color:var(--black)}p{margin:0 0 var(--space-lg) 0;line-height:1.6;color:var(--gray-dark)}a{color:var(--primary);text-decoration:none;transition:var(--transition);font-weight:500}a:hover{color:var(--primary-dark);text-decoration:none}a:focus{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}p{margin-bottom:var(--space-lg);line-height:1.6;color:var(--gray-dark)}.prose p{margin-bottom:var(--space-xl)}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}ul.no-markers,ol.no-markers,ul.no-markers li,ol.no-markers li{list-style:none;padding-left:0;margin-left:0}ul.no-markers li::marker,ol.no-markers li::marker{content:""}ul.meta-info,ul.meta-info li,ul.tags,ul.tags li{list-style:none;padding-left:0;margin-left:0}ul.meta-info li::marker,ul.tags li::marker{content:""}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--primary);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}section{padding:4rem 1.5rem;background-color:var(--white);color:var(--black)}@media (max-width: 768px){body{font-size:18px}section{padding:3rem 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:0;left:0;transform:translateY(-100%);background:var(--black);color:var(--white);padding:.75rem 1rem;z-index:1000;text-decoration:none;font-weight:600;border-radius:0 0 var(--radius-sm) var(--radius-sm);transition:transform .2s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}button:focus-visible,a.button:focus-visible,a.skip-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary);outline-offset:3px;box-shadow:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.visible-xs{display:none!important}.visible-sm{display:inline!important}@media (max-width: 768px){.visible-xs{display:inline!important}.visible-sm{display:none!important}}.container-centered{display:flex;justify-content:center;align-items:center}.text-centered{text-align:center;margin-left:auto;margin-right:auto}.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.m-3xl{margin:var(--space-3xl)}.m-4xl{margin:var(--space-4xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mt-4xl{margin-top:var(--space-4xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.mb-4xl{margin-bottom:var(--space-4xl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.ml-xl{margin-left:var(--space-xl)}.ml-2xl{margin-left:var(--space-2xl)}.ml-3xl{margin-left:var(--space-3xl)}.ml-4xl{margin-left:var(--space-4xl)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.mr-xl{margin-right:var(--space-xl)}.mr-2xl{margin-right:var(--space-2xl)}.mr-3xl{margin-right:var(--space-3xl)}.mr-4xl{margin-right:var(--space-4xl)}.mx-0{margin-left:0;margin-right:0}.mx-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.mx-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.mx-md{margin-left:var(--space-md);margin-right:var(--space-md)}.mx-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.mx-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.mx-2xl{margin-left:var(--space-2xl);margin-right:var(--space-2xl)}.mx-3xl{margin-left:var(--space-3xl);margin-right:var(--space-3xl)}.mx-4xl{margin-left:var(--space-4xl);margin-right:var(--space-4xl)}.my-0{margin-top:0;margin-bottom:0}.my-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.my-2xl{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.my-3xl{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.my-4xl{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl)}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.p-4xl{padding:var(--space-4xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pt-2xl{padding-top:var(--space-2xl)}.pt-3xl{padding-top:var(--space-3xl)}.pt-4xl{padding-top:var(--space-4xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pb-2xl{padding-bottom:var(--space-2xl)}.pb-3xl{padding-bottom:var(--space-3xl)}.pb-4xl{padding-bottom:var(--space-4xl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--space-xs)}.pl-sm{padding-left:var(--space-sm)}.pl-md{padding-left:var(--space-md)}.pl-lg{padding-left:var(--space-lg)}.pl-xl{padding-left:var(--space-xl)}.pl-2xl{padding-left:var(--space-2xl)}.pl-3xl{padding-left:var(--space-3xl)}.pl-4xl{padding-left:var(--space-4xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--space-xs)}.pr-sm{padding-right:var(--space-sm)}.pr-md{padding-right:var(--space-md)}.pr-lg{padding-right:var(--space-lg)}.pr-xl{padding-right:var(--space-xl)}.pr-2xl{padding-right:var(--space-2xl)}.pr-3xl{padding-right:var(--space-3xl)}.pr-4xl{padding-right:var(--space-4xl)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.px-2xl{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.px-3xl{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}.px-4xl{padding-left:var(--space-4xl);padding-right:var(--space-4xl)}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.py-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.py-4xl{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}
