@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.button{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;transition-duration:.15s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.button:focus{outline:2px solid #0000;outline-offset:2px}.button:disabled{opacity:.5;pointer-events:none}.button-primary{background-color:#2563eb;border:none;color:#fff}.button-primary:hover{background-color:#1d4ed8}.button-outline{background-color:initial;border:1px solid #e5e7eb;color:#374151}.button-outline:hover{background-color:#f3f4f6;color:#111827}.button-ghost{background-color:initial;border:none;color:#374151}.button-ghost:hover{background-color:#f3f4f6;color:#111827}.button-default{height:2.25rem;padding:0 1rem}.button-small{font-size:.75rem;height:2rem;padding:0 .75rem}.button-large{height:2.5rem;padding:0 2rem}.landing-page{display:flex;flex-direction:column;min-height:100vh}.landing-main{flex:1 1}.hero-section{padding:3rem 0;width:100%}.hero-content{align-items:center;gap:1rem;text-align:center}.hero-content,.hero-text{display:flex;flex-direction:column}.hero-text{gap:.5rem}.hero-title{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.hero-description{color:#6b7280;margin:0 auto;max-width:700px}.hero-button{align-items:center;color:inherit;display:flex;text-decoration:none}.features-section{background-color:#f9fafb;padding:3rem 0;width:100%}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:64rem;padding:3rem 0}.features-content{display:flex;flex-direction:column;gap:1rem}.features-badge{background-color:#f3f4f6;border-radius:.375rem;display:inline-block;font-size:.875rem;padding:.25rem .75rem}.features-title{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.features-description{color:#6b7280;max-width:600px}.features-list{grid-gap:1rem;display:grid;gap:1rem;list-style:none;padding:0}.feature-item{gap:.5rem}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{background-color:#2563eb;border-radius:9999px;color:#fff;height:2rem;justify-content:center;width:2rem}.feature-icon svg{height:1rem;width:1rem}.features-action{margin-top:1rem}.features-button{align-items:center;color:inherit;display:flex;text-decoration:none}@media (min-width:640px){.hero-title{font-size:3rem}}@media (min-width:768px){.hero-section{padding:6rem 0}.hero-title{font-size:3.75rem}.hero-description{font-size:1.25rem}.footer-container{flex-direction:row}.features-section{padding:6rem 0}}@media (min-width:1024px){.hero-section{padding:8rem 0}.hero-title{font-size:4.5rem}.features-grid{gap:3rem;grid-template-columns:repeat(2,1fr)}.features-section{padding:8rem 0}}@media (min-width:1280px){.hero-section{padding:12rem 0}}.header{background-color:#fff;border-bottom:1px solid #e5e7eb;width:100%}.header-container{height:4rem;justify-content:space-between}.header-container,.logo{align-items:center;display:flex}.logo{color:#111827;gap:.5rem;text-decoration:none}.logo span{font-size:1.25rem;font-weight:700}.nav{display:flex;gap:1rem;margin-left:auto}.desktop-nav{display:none;gap:1.5rem}.nav-link{color:#374151;font-size:.875rem;font-weight:500;text-decoration:none}.nav-link:hover{text-decoration:underline;text-underline-offset:4px}.menu-button{align-items:center;background-color:initial;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2.5rem;justify-content:center;padding:0 1rem}.menu-button:hover{background-color:#f3f4f6}.mobile-menu{background-color:#fff;bottom:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.5rem;position:fixed;right:0;top:0;width:100%;z-index:50}.mobile-menu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.close-button{background-color:initial;border:none;border-radius:.375rem;cursor:pointer;padding:.5rem}.close-button:hover{background-color:#f3f4f6}.mobile-nav{grid-gap:1.5rem;display:grid;font-size:1.125rem;font-weight:500;gap:1.5rem}.mobile-nav-link{color:#374151;text-decoration:none}.mobile-nav-link:hover{text-decoration:underline}@media (min-width:768px){.desktop-nav{display:flex}.menu-button{display:none}}.card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;color:#374151}.card-header{display:flex;flex-direction:column;padding:1.5rem}.card-content,.card-footer{padding:0 1.5rem 1.5rem}.card-footer{align-items:center;display:flex}.article-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.article-image-container{height:12rem;position:relative;width:100%}.article-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.article-title{font-size:1.25rem;margin:0}.article-summary{margin:0}.read-more-button{width:100%}.read-more-link{align-items:center;color:inherit;display:flex;justify-content:center;text-decoration:none;width:100%}.arrow-icon{height:1rem;margin-left:.5rem;width:1rem}.articles-page{display:flex;flex-direction:column;min-height:100vh}.articles-main{flex:1 1}.articles-section{padding:3rem 0;width:100%}.articles-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;text-align:center}.articles-header-content{display:flex;flex-direction:column;gap:.5rem}.articles-title{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.articles-description{color:#6b7280;margin:0 auto;max-width:700px}.articles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:64rem}@media (min-width:640px){.articles-grid{grid-template-columns:repeat(2,1fr)}.articles-title{font-size:3rem}}@media (min-width:768px){.articles-section{padding:6rem 0}.articles-title{font-size:3.75rem}.articles-description{font-size:1.25rem}.footer-container{flex-direction:row}}@media (min-width:1024px){.articles-section{padding:8rem 0}.articles-grid{gap:3rem;grid-template-columns:repeat(3,1fr)}}.article-page{display:flex;flex-direction:column;min-height:100vh}.article-main{flex:1 1}.article-container{margin:0 auto;max-width:48rem;padding:3rem 1rem}.article-summary-section{margin-bottom:3rem}.back-link{align-items:center;color:#6b7280;display:inline-flex;font-size:.875rem;margin-bottom:1rem;text-decoration:none}.back-link:hover{color:#4b5563}.back-icon{height:1rem;margin-right:.5rem;width:1rem}.article-title{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:1rem}.article-summary{color:#6b7280;font-size:1.25rem;margin-bottom:1rem}.article-meta{color:#6b7280;font-size:.875rem}.article-content-section{margin-bottom:3rem}.article-content{color:#374151}.article-download-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;display:flex;justify-content:space-evenly;padding:1.5rem}.download-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.download-description{color:#6b7280;margin-bottom:1rem}.download-link{align-items:center;color:inherit;display:inline-flex;text-decoration:none}.download-icon{height:1rem;margin-right:.5rem;width:1rem}.article-not-found{display:flex;flex-direction:column;min-height:100vh}.not-found-main{align-items:center;display:flex;flex:1 1;justify-content:center}.not-found-content{text-align:center}.not-found-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.not-found-message{margin-bottom:1.5rem}.footer{border-top:1px solid #e5e7eb;padding:1.5rem 0;width:100%}.footer-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.footer-text{color:#6b7280;font-size:.875rem}@media (min-width:768px){.article-container{padding:6rem 1.5rem}.article-title{font-size:3rem}.footer-container{flex-direction:row}}@media (min-width:1024px){.article-title{font-size:2rem}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.min-h-screen{min-height:100vh}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.px-4{padding-left:1rem;padding-right:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.gap-4{gap:1rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.border-t{border-top:1px solid #e5e7eb}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-gray-500{color:#6b7280}.text-gray-700{color:#374151}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-blue-600{background-color:#2563eb}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.text-white{color:#fff}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.border{border:1px solid #e5e7eb}.overflow-hidden{overflow:hidden}.flex-1{flex:1 1}.w-full{width:100%}.h-48{height:12rem}.object-cover{object-fit:cover}.relative{position:relative}.absolute{position:absolute}.inset-0{bottom:0;left:0;right:0;top:0}.prose{color:#374151;max-width:65ch}.prose h2{color:#111827;font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose p,.prose ul{margin-bottom:1.25em;margin-top:1.25em}.prose ul{padding-left:1.625em}.prose li{margin-bottom:.5em;margin-top:.5em}.prose pre{background-color:#1f2937;border-radius:.375rem;color:#e5e7eb;font-size:.875em;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose code{color:#111827;font-size:.875em;font-weight:600}.prose pre code{background-color:initial;border-radius:0;border-width:0;color:#e5e7eb;font-size:inherit;font-weight:400;padding:0}.max-w-none{max-width:none}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-md{max-width:28rem}.inline-flex{display:inline-flex}.items-start{align-items:flex-start}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-x-4>*+*{margin-left:1rem}.hidden{display:none}.z-50{z-index:50}.inset-y-0{bottom:0;top:0}.right-0{right:0}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-2{padding:.5rem}.hover\:underline:hover{text-decoration:underline}.underline-offset-4{text-underline-offset:4px}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-4xl{font-size:2.25rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-12{gap:3rem}.md\:py-24{padding-bottom:6rem;padding-top:6rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-xl{font-size:1.25rem}.md\:text-5xl{font-size:3rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-12{gap:3rem}.lg\:py-32{padding-bottom:8rem;padding-top:8rem}.lg\:text-6xl{font-size:3.75rem}}@media (min-width:1280px){.xl\:py-48{padding-bottom:12rem;padding-top:12rem}.xl\:text-xl{font-size:1.25rem}}
/*# sourceMappingURL=main.9014daf5.css.map*/