.dark body{color:#f1f5f9}h1,h2,h3,h4,h5{font-weight:700;line-height:1.3}h1{font-size:3.052rem}h2{font-size:2.441rem}.prose h2{margin:0}h3{font-size:1.953rem}.prose h3{margin:0}h4{font-size:1.563rem}.prose h4{font-size:1.15rem}.prose h5{font-size:1.05rem}h5{font-size:1.25rem}.footer-text{line-height:0}.blog-title{line-height:1rem}.toc ul{list-style:none}.tox-statusbar{display:none!important}.hidden-cb{visibility:hidden;opacity:0;position:absolute}input[type=checkbox]:checked+label{color:#1e40af;background-color:#dbeafe;border-color:#2563eb}.dark input[type=checkbox]:checked+label{color:#93c5fd;background-color:#3b82f626;border-color:#3b82f6}.design-box{border:3px solid #0000;transition:border .5s;animation:2s ease-in-out infinite border-pulse;display:inline-block}@keyframes border-pulse{0%{border-color:#2563eb}50%{border-color:#dc2626}to{border-color:#2563eb}}trix-editor{min-width:100%;min-height:20rem!important}trix-editor:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(59,130,246,var(--tw-ring-opacity));--tw-ring-offset-width:2px;outline:2px solid #0000}trix-editor ol,trix-editor ul{list-style:revert;padding-left:1.225rem}trix-toolbar .trix-button--icon-attach{display:none!important}.dark trix-toolbar .trix-button:before{filter:invert()!important}.dark trix-editor{color:#fff!important;border-color:#475569!important}.dark trix-editor strong,.dark trix-editor b,.dark trix-editor h1,.dark trix-editor h2,.dark trix-editor h3,.dark trix-editor a{color:#fff!important}.underline{text-decoration:underline;text-underline-offset:4px!important}.company-info a{color:#111827;font-weight:500;text-decoration:underline}.company-info a:hover{color:#4f46e5}.dark .company-info a{color:#cbd5e1}.dark .company-info a:hover{color:#93c5fd}.similar-jobs>div{padding-bottom:0}.similar-jobs ul{padding:0 1rem}.similar-jobs ul li{border:1px solid #e4e4e7;border-radius:.375rem;margin-bottom:.5rem}.dark .similar-jobs ul li{border-color:#334155}.og-image-container{background-color:#4f46e5}.noise{filter:contrast(170%)brightness(1000%);background:linear-gradient(45deg,#0000,#4f46e5),url(https://grainy-gradients.vercel.app/noise.svg);width:100vw;height:100vh;position:relative}.prose>p>img{margin-bottom:0}.prose table{table-layout:fixed;font-size:.75rem}.blog a:not(.ad-cta):hover{color:#2563eb}.blog .prose h2,.blog .prose h3{margin:0 0 .5rem}.modal-open{overflow:hidden}.modal-nav{background:linear-gradient(90deg,#fff1eb 0%,#2563eb 100%)}.modal-text{font-size:4rem;line-height:1}.blog .ad-cta{text-decoration:none}.blog .ad-cta img,.blog .ad-cta p{margin-top:0;margin-bottom:0}.animate-scroll{will-change:transform;animation:90s linear infinite scroll;transform:translate(0)}.animate-scroll-seamless{will-change:transform;animation:25s linear infinite scroll-seamless}.animate-scroll-seamless-3{will-change:transform;animation:25s linear infinite scroll-seamless-3}.animate-scroll-seamless-2{will-change:transform;animation:96s linear infinite scroll-seamless-2}.horizontal-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000)}.company-info{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.company-info a{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.wavy{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath fill='none' stroke='%23333' stroke-width='1.5' d='M0,10 C10,2 15,18 25,10 C35,2 40,18 50,10 C60,2 65,18 75,10 C85,2 90,18 100,10'/%3E%3C/svg%3E");background-repeat:repeat-x;border:none;max-width:60rem;height:20px;margin:20px 0}@media (min-width:640px){.prose table{font-size:.875rem}}@media (-webkit-min-device-pixel-ratio:0) and (-webkit-min-device-pixel-ratio:0),(-webkit-min-device-pixel-ratio:0) and (-webkit-min-device-pixel-ratio:.0000264583),(-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.noise{filter:contrast(190%)brightness(500%)}}.isolate{isolation:isolate;width:100%;height:100%;position:relative}.card{cursor:pointer;border-radius:.25rem;transition:transform .25s ease-out;transform:translateZ(0);box-shadow:2px 2px 8px #0003}.card:hover{transform:scale(1.05)}.container{max-width:1000px}.btn{white-space:nowrap;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:2px;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5rem;display:inline-flex}.btn-primary{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));border-color:#0000}.btn-primary:hover{--tw-border-opacity:1;border-color:rgba(37,99,235,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}:is(.dark .btn-primary):hover{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));border-color:#0000}.btn-secondary{cursor:pointer;--tw-border-opacity:1;border-color:rgba(37,99,235,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}:is(.dark .btn-secondary){--tw-border-opacity:1;border-color:rgba(59,130,246,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(30,41,59,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(96,165,250,var(--tw-text-opacity))}:is(.dark .btn-secondary):hover{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-balance{text-wrap:balance}.algolia-job-search .ais-Hits-list:focus,.algolia-job-search .ais-Hits *{outline:none}.algolia-job-search .ais-Hits-list:focus-visible{outline:none}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-3220px)}}@keyframes scroll-seamless{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-seamless-3{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes scroll-seamless-2{0%{transform:translate(0)}to{transform:translate(-50%)}}.mapboxgl-ctrl-geocoder{width:100%!important;max-width:100%!important;box-shadow:none!important;border-radius:.375rem!important;font-size:14px!important;line-height:20px!important}.mapboxgl-ctrl-geocoder--input{border:1px solid #d1d5db!important;border-radius:.375rem!important;height:38px!important;padding-left:10px!important;font-size:.875rem!important}.mapboxgl-ctrl-geocoder--input:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 2px #3b82f680!important}.mapboxgl-ctrl-geocoder--icon-search{top:9px!important;left:auto!important;right:10px!important}.mapboxgl-ctrl-geocoder--button{background-color:#0000!important}.algolia-search-box .ais-SearchBox-form{display:flex;position:relative}.algolia-search-box .ais-SearchBox-input{border:1px solid #e2e8f0;border-radius:.375rem;outline:none;width:100%;max-width:240px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.algolia-search-box .ais-SearchBox-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.algolia-search-box .ais-SearchBox-submit,.algolia-search-box .ais-SearchBox-reset{display:none}.algolia-job-search .ais-Hits-list{z-index:auto;background-color:#0000;border:none;border-radius:0;max-width:none;max-height:none;padding:0;list-style:none;position:static;overflow-y:visible}.algolia-job-search .ais-RefinementList-list{margin:0;padding:0;list-style:none}.algolia-job-search .ais-RefinementList-item{padding:.25rem 0}.algolia-job-search .ais-RefinementList-label{cursor:pointer;color:#475569;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.algolia-job-search .ais-RefinementList-label:hover{color:#1e293b}.algolia-job-search .ais-RefinementList-checkbox{accent-color:#2563eb;border-radius:.25rem;width:1rem;height:1rem}.algolia-job-search .ais-RefinementList-count{color:#94a3b8;background:#f1f5f9;border-radius:9999px;margin-left:auto;padding:.125rem .5rem;font-size:.75rem}.algolia-job-search .ais-RefinementList-showMore{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.8125rem}.algolia-job-search .ais-RefinementList-showMore:hover{text-decoration:underline}.algolia-job-search .ais-RefinementList-searchBox .ais-SearchBox-input{border:1px solid #e2e8f0;border-radius:.375rem;width:100%;max-width:100%;margin-bottom:.5rem;padding:.375rem .5rem;font-size:.8125rem}.algolia-job-search .ais-RefinementList-searchBox .ais-SearchBox-submit,.algolia-job-search .ais-RefinementList-searchBox .ais-SearchBox-reset{display:none}.algolia-job-search .ais-Pagination-list{align-items:center;gap:.25rem;padding:0;list-style:none;display:flex}.algolia-job-search .ais-Pagination-item{display:flex}.algolia-job-search .ais-Pagination-link{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:flex}.algolia-job-search .ais-Pagination-link:hover{background-color:#f1f5f9;border-color:#cbd5e1}.algolia-job-search .ais-Pagination-item--selected .ais-Pagination-link{color:#fff;background-color:#2563eb;border-color:#2563eb}.algolia-job-search .ais-Pagination-item--disabled .ais-Pagination-link{opacity:.4;pointer-events:none}.algolia-job-search .ais-Stats-text{color:#64748b;font-size:.875rem}.dark .algolia-search-box .ais-SearchBox-input{color:#e2e8f0;background-color:#1e293b;border-color:#334155}.dark .algolia-search-box .ais-SearchBox-input:focus{border-color:#3b82f6}.dark .algolia-job-search .ais-RefinementList-label{color:#94a3b8}.dark .algolia-job-search .ais-RefinementList-label:hover{color:#e2e8f0}.dark .algolia-job-search .ais-RefinementList-count{color:#64748b;background:#1e293b}.dark .algolia-job-search .ais-RefinementList-searchBox .ais-SearchBox-input{color:#e2e8f0;background-color:#1e293b;border-color:#334155}.dark .algolia-job-search .ais-Pagination-link{color:#94a3b8;border-color:#334155}.dark .algolia-job-search .ais-Pagination-link:hover{background-color:#1e293b;border-color:#475569}.dark .algolia-job-search .ais-Pagination-item--selected .ais-Pagination-link{color:#fff;background-color:#2563eb;border-color:#2563eb}.dark .algolia-job-search .ais-Stats-text{color:#94a3b8}.dark .mapboxgl-ctrl-geocoder{background-color:#1e293b!important}.dark .mapboxgl-ctrl-geocoder--input{color:#e2e8f0!important;background-color:#1e293b!important;border-color:#334155!important}.dark .mapboxgl-ctrl-geocoder--icon-search{fill:#94a3b8!important}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer{background-size:200% 100%;animation:8s linear infinite shimmer}.dark .wavy{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath fill='none' stroke='%23475569' stroke-width='1.5' d='M0,10 C10,2 15,18 25,10 C35,2 40,18 50,10 C60,2 65,18 75,10 C85,2 90,18 100,10'/%3E%3C/svg%3E")}
:root{--border-width:10px;--border-color:#fff}.loading-animation-container{justify-content:center;align-items:center;width:100%;margin:0;display:flex}.loading-animation{animation:2s linear infinite rotate;position:relative}.el{box-sizing:border-box;width:50px;height:50px;position:absolute}.one{border-top:var(--border-width) solid var(--border-color);border-left:var(--border-width) solid var(--border-color);border-radius:100% 0 0;animation:1s linear 1s infinite alternate animation1;top:-50px;left:-50px}.two{border-top:var(--border-width) solid var(--border-color);border-right:var(--border-width) solid var(--border-color);border-radius:0 100% 0 0;animation:1s linear infinite alternate animation2;top:-50px}.three{border-bottom:var(--border-width) solid var(--border-color);border-left:var(--border-width) solid var(--border-color);border-radius:0 0 0 100%;animation:1s linear infinite alternate animation3;left:-50px}.four{border-bottom:var(--border-width) solid var(--border-color);border-right:var(--border-width) solid var(--border-color);border-radius:0 0 100%;animation:1s linear 1s infinite alternate animation4;top:0;left:0}.aside .one{border-top:var(--border-width) solid black;border-left:var(--border-width) solid black}.aside .two{border-top:var(--border-width) solid black;border-right:var(--border-width) solid black}.aside .three{border-bottom:var(--border-width) solid black;border-left:var(--border-width) solid black}.aside .four{border-bottom:var(--border-width) solid black;border-right:var(--border-width) solid black}@keyframes rotate{to{background-color:orange;transform:rotate(360deg)}}@keyframes animation1{to{width:20px;height:20px;top:-20px;left:-20px}}@keyframes animation2{to{width:20px;height:20px;top:-20px}}@keyframes animation3{to{width:20px;height:20px;left:-20px}}@keyframes animation4{to{width:20px;height:20px}}
