#root,body,html{margin:0;min-height:100%;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;color:#fff;font-family:Inter,sans-serif}code{font-family:Open Sans Condensed,sans-serif}.background-color{background:#0f172a}.navLink{color:#fff;cursor:pointer;text-decoration:none!important}.site-header{border-bottom:1px solid rgba(148,163,184,.16)}.site-navbar{align-items:center;justify-content:space-between;min-height:76px!important}.brand-link{gap:.85rem;min-width:0}.brand-link,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:#fff;border-radius:8px;color:#0f172a;flex:0 0 auto;font-size:.78rem;font-weight:900;height:2.45rem;justify-content:center;width:2.45rem}.brand-name{color:#fff;display:block;font-size:1rem!important;font-weight:900!important;line-height:1.15!important}.brand-role{color:#94a3b8;display:block;font-size:.78rem!important;font-weight:700!important;line-height:1.35!important;margin-top:.15rem!important}.nav-menu{align-items:center;display:flex;gap:1rem}.nav-menu-link{color:#e2e8f0;font-size:.95rem;font-weight:800;line-height:1.4;padding:.45rem 0}.nav-menu-link:focus-visible,.nav-menu-link:hover{color:#fff}.blog-nav-link{text-decoration:underline!important;text-decoration-color:#c4b5fd!important;text-decoration-thickness:2px!important;text-underline-offset:.3rem}.blog-nav-link:focus-visible,.blog-nav-link:hover{text-decoration-color:#fff!important}.basicContainer{margin:auto;width:80vw}.postList{grid-column-gap:10%;-webkit-column-gap:10%;column-gap:10%;display:grid;grid-template-columns:50% 20%;margin:auto;width:100%}.postLink{text-decoration:none}.site-container{margin-left:auto!important;margin-right:auto!important;max-width:1120px!important;padding-left:0!important;padding-right:0!important;width:80%!important}.home-hero{overflow:hidden;padding:4rem 0 5rem}.home-hero-grid{align-items:center}.home-copy{gap:1.25rem;max-width:860px}.home-eyebrow{color:#a78bfa;font-size:.85rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase}.home-title{color:#fff;font-size:4rem!important;font-weight:800!important;line-height:1!important}.home-intro{color:#e2e8f0;font-size:1.35rem!important;line-height:1.65!important;max-width:720px}.home-paragraph{color:#cbd5e1;font-size:1.05rem!important;line-height:1.75!important;max-width:720px}.home-inline-link{color:#c4b5fd!important;font-weight:800;text-decoration-color:rgba(196,181,253,.45)!important;text-underline-offset:.25rem}.home-inline-link:focus-visible,.home-inline-link:hover{color:#fff!important;text-decoration-color:#fff!important}.home-work-panel{border-left:3px solid #8b5cf6;margin:.25rem 0;padding-left:1.25rem}.home-section-title{color:#fff;font-size:1rem!important;font-weight:800!important;margin-bottom:.85rem!important}.home-work-list{gap:.75rem;list-style:none;margin:0;padding:0}.home-work-item{align-items:flex-start;color:#dbeafe;display:flex;font-size:1rem;gap:.75rem;line-height:1.6}.home-work-icon{align-items:center;background:rgba(139,92,246,.18);border:1px solid rgba(167,139,250,.36);border-radius:8px;color:#ddd6fe;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;margin-top:.1rem;width:2rem}.home-actions{flex-wrap:wrap;gap:.9rem;margin-top:.25rem}.home-primary-action{background-color:#8b5cf6!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;font-weight:800!important;min-height:44px;padding:.7rem 1.25rem!important;text-transform:none!important}.home-primary-action:focus-visible,.home-primary-action:hover{background-color:#7c3aed!important}.home-secondary-action{border-color:rgba(196,181,253,.72)!important;border-radius:8px!important;color:#fff!important;font-weight:800!important;min-height:44px;padding:.7rem 1.25rem!important;text-transform:none!important}.home-secondary-action:focus-visible,.home-secondary-action:hover{background-color:rgba(139,92,246,.12)!important;border-color:#fff!important}.blog-page{padding:4rem 0 5rem}.blog-header{border-bottom:1px solid rgba(148,163,184,.22);gap:.7rem;padding-bottom:1.75rem}.blog-eyebrow{color:#a78bfa;font-size:.85rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase}.blog-title{color:#fff;font-size:3rem!important;font-weight:800!important;line-height:1.05!important}.blog-description{color:#cbd5e1;font-size:1.05rem!important;line-height:1.7!important;max-width:680px}.blog-list{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem 0 0!important}.blog-list-item{display:block!important}.blog-post-link{border:1px solid rgba(148,163,184,.24);border-radius:8px;color:inherit;display:block;padding:1.1rem 1.25rem;transition:background-color .16s ease,border-color .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,-webkit-transform .16s ease}.blog-post-link:focus-visible,.blog-post-link:hover{background-color:rgba(148,163,184,.1);border-color:rgba(196,181,253,.72);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.blog-post-content{align-items:center;flex-direction:row!important;gap:1rem;justify-content:space-between}.blog-post-title{color:#fff;font-size:1.2rem!important;font-weight:800!important;line-height:1.35!important}.blog-post-date{color:#94a3b8;flex:0 0 auto;font-size:.9rem!important;line-height:1.4!important}.blog-empty-state{border:1px solid rgba(148,163,184,.24);border-radius:8px;color:#cbd5e1;margin-top:1.5rem;padding:1.25rem}.blog-error-state{border:1px solid hsla(0,91%,71%,.35);border-radius:8px;color:#fecaca;margin-top:1.5rem;max-width:760px;padding:1.25rem}.blog-error-title{color:#fff;font-size:1.2rem!important;font-weight:800!important;line-height:1.35!important;margin-bottom:.4rem!important}.blog-error-message{color:#cbd5e1;font-size:.98rem!important;line-height:1.65!important;margin-bottom:1rem!important}.blog-error-actions{flex-wrap:wrap;gap:.75rem}.blog-error-action{border-color:hsla(0,94%,82%,.72)!important;border-radius:8px!important;color:#fff!important;font-weight:800!important;min-height:42px;text-transform:none!important}.blog-error-action:focus-visible,.blog-error-action:hover{background-color:hsla(0,91%,71%,.12)!important;border-color:#fff!important}.blog-error-primary-action{background-color:#8b5cf6!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;font-weight:800!important;min-height:42px;text-transform:none!important}.blog-error-primary-action:focus-visible,.blog-error-primary-action:hover{background-color:#7c3aed!important}.blog-loader-list{gap:.85rem;padding-top:1.5rem}.blog-loader-card{align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem}.blog-skeleton{background-color:rgba(148,163,184,.16)!important;border-radius:8px}.blog-detail-page{padding:4rem 0 5rem}.blog-detail-loader{gap:.9rem;max-width:860px}.blog-detail-content{color:#dbeafe;font-size:1.05rem;line-height:1.75;max-width:860px}.blog-detail-content h1,.blog-detail-content h2,.blog-detail-content h3{color:#fff;line-height:1.2}.blog-detail-content a{color:#c4b5fd;font-weight:700;text-underline-offset:.25rem}.footer{border-top:1px solid rgba(148,163,184,.22);color:#fff;padding:2rem 0}.footer-content{align-items:center;flex-direction:row!important;gap:1.5rem;justify-content:space-between}.footer-title{font-weight:700!important;line-height:1.2!important}.footer-copy{color:#cbd5e1;margin-top:.35rem!important}.footer-list{align-items:center;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.footer-link{align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#fff!important;display:inline-flex;font-weight:600;gap:.35rem;min-height:44px;padding:.35rem .8rem .35rem .45rem;text-decoration:none!important;transition:border-color .16s ease,background-color .16s ease,-webkit-transform .16s ease;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,-webkit-transform .16s ease}.footer-link:focus-visible,.footer-link:hover{background-color:rgba(148,163,184,.12);border-color:rgba(139,92,246,.72);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.footer-icon{align-items:center;color:#fff!important;display:inline-flex;justify-content:center;padding:.35rem}@media screen and (max-width:680px){h6{font-size:1rem!important}.site-container{width:calc(100% - 2rem)!important}.site-navbar{min-height:68px!important}.brand-link{gap:.65rem}.brand-mark{font-size:.72rem;height:2.15rem;width:2.15rem}.brand-name{font-size:.9rem!important}.brand-role{font-size:.7rem!important}.nav-menu-link{font-size:.9rem}.home-hero{padding:2.5rem 0 3rem}.home-copy{gap:1rem}.home-title{font-size:2.45rem!important;line-height:1.08!important}.home-intro{font-size:1.06rem!important;line-height:1.65!important}.home-paragraph,.home-work-item{font-size:.98rem!important}.home-work-panel{padding-left:1rem}.home-actions{flex-direction:column!important;width:100%}.home-primary-action,.home-secondary-action{justify-content:center;width:100%}.blog-page{padding:2.5rem 0 3rem}.blog-header{padding-bottom:1.25rem}.blog-title{font-size:2.25rem!important}.blog-description{font-size:.98rem!important}.blog-post-link{padding:1rem}.blog-post-content{align-items:flex-start;flex-direction:column!important;gap:.45rem}.blog-post-title{font-size:1.05rem!important}.blog-post-date{white-space:normal}.blog-error-state{padding:1rem}.blog-error-actions{flex-direction:column!important}.blog-error-action,.blog-error-primary-action{justify-content:center;width:100%}.blog-loader-card{align-items:flex-start;flex-direction:column;gap:.35rem;padding:1rem}.blog-loader-card .blog-skeleton:first-child{width:78%!important}.blog-detail-page{padding:2.5rem 0 3rem}.blog-detail-content{font-size:.98rem}.footer{padding:1.5rem 0}.footer-content{align-items:flex-start;flex-direction:column!important;gap:1rem}.footer-list{align-items:stretch;flex-direction:column!important}.footer-link,.footer-list{justify-content:flex-start;width:100%}}
/*# sourceMappingURL=main.d34b1478.css.map*/