*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #3b4550;--primary-dark: #0a3d66;--primary-hover: #0d5ba8;--primary-light: #09f;--background: #06182a;--text-primary: #ffffff;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border: rgba(255, 255, 255, .1);--card-bg: #1e293b;--shadow: rgba(0, 0, 0, .3);--input-bg: #1e293b;--hsla-example: hsla(210, 100%, 56%, 1)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter:vf@latest/latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:system-ui;background-color:var(--background);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column;line-height:1.6}select{padding:.625rem 2.5rem .625rem 1.25rem;background-color:#242d3a;border:0;border-radius:.5rem;font-size:.875rem;color:#ddd;cursor:pointer;transition:all .2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}select:hover{background-color:var(--primary-hover);color:#fff}select:focus{outline:2px solid #1173d4;outline-offset:2px}h1{font-size:1.5rem;line-height:1.2;text-wrap:balance;display:flex;align-items:center;gap:.5rem}h1 svg{width:2rem;height:2rem;color:var(--primary-light)}h1+p{text-wrap:balance;margin-bottom:2rem}header{border-bottom:1px solid var(--border);background:var(--background);padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}header h2{font-size:1.25rem;font-weight:700;color:var(--text-primary)}nav{align-items:center;gap:1rem;display:flex}nav a{text-decoration:none;color:var(--text-secondary);transition:color .2s;font-weight:500}nav a:hover,nav a:focus{color:var(--primary);outline:none}header div a{padding:.5rem 1rem;border-radius:.5rem;background-color:#334155;color:var(--text-primary);display:inline-block;font-size:.875rem;font-weight:700;text-decoration:none}main>section:nth-child(1){height:500px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}main>section:nth-child(1) h1{padding-top:36px}main>section:nth-child(1)>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1;left:0;right:0;-webkit-mask-image:linear-gradient(to bottom,#101922 5%,#10192200 80%);mask-image:linear-gradient(to bottom,#101922 5%,#10192200 80%)}form{max-width:42rem;width:100%;margin:0 auto;padding-inline:1rem}form>div{display:flex;align-items:center;background-color:var(--input-bg);border-radius:.5rem;box-shadow:0 10px 15px -3px var(--shadow);padding:.5rem;gap:.5rem}form span{padding-left:.75rem;color:var(--text-muted);display:flex;align-items:center;flex-shrink:0}form input[type=text]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);padding:.75rem .5rem;font-size:1rem;font-family:inherit}form input[type=text]::placeholder{color:#64748b}button{padding:.75rem 1.5rem;border-radius:.5rem;background-color:var(--primary);color:#fff;font-weight:400;border:none;cursor:pointer;transition:all .1s;font-family:inherit;font-size:1rem;white-space:nowrap}button:hover,button:focus{background-color:var(--primary-hover);outline:2px solid white;outline-offset:2px}button:active{transform:scale(.9)}button:disabled{opacity:.5;pointer-events:none}main>section:nth-child(2){padding-inline:1rem;background-color:var(--background);padding-top:2rem}main>section:nth-child(2)>header{gap:2px;flex-direction:column}main>section:nth-child(2)>header h2{margin-bottom:0}main>section:nth-child(2)>header p{opacity:.75}main>section:nth-child(2)>div{max-width:1280px;margin:0 auto}main>section:nth-child(2) h2{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}main>section:nth-child(2)>div>div:first-child>p{font-size:1.125rem;color:var(--text-muted);max-width:42rem;margin:0 auto}main>section:nth-child(2) footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}footer{background-color:var(--background);border-top:1px solid var(--border);text-align:center;padding:16px}footer small{color:var(--text-muted);font-size:.875rem}article{background-color:var(--card-bg);padding:2rem;margin-bottom:16px;border-radius:.5rem;box-shadow:0 1px 3px #00000080}article svg{color:var(--primary-light);background:#0099ff4d;width:64px;height:64px;border-radius:100%;padding:16px}article p{color:var(--text-muted)}article h3{font-weight:500}.jobs-search{margin:0;padding:0;height:auto!important}.jobs-search h1{font-size:2.5rem;margin-bottom:.25rem}.jobs-search p{font-size:1.125rem;color:var(--text-muted);margin-bottom:1.5rem}.jobs-search .search-bar{background:var(--input-bg);padding:.25rem .5rem;position:relative}.jobs-search .search-filters{display:flex;flex-wrap:wrap;margin-top:.5rem}.jobs-search form{width:100%;max-width:1280px}.jobs-search form div{background:none;box-shadow:none;padding:0}.jobs-listings{border:1px solid rgba(255,255,255,.3);border-radius:1rem}.jobs-listings .job-listing-card{background:none;box-shadow:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,.3);margin:0;display:flex;justify-content:space-between;align-items:start;gap:1rem}.jobs-listings .job-listing-card.is-hidden{display:none}.jobs-listings .job-listing-card small{font-size:.875rem;opacity:.75}.jobs-listings .job-listing-card p{margin-top:.5rem}.jobs-listings .job-listing-card:last-child{border-bottom:none}.jobs-listings--empty{border:none;min-height:50vh;display:flex;align-items:center;justify-content:center}.button-apply-job{background:#09f}.button-apply-job.is-applied{background:#4caf50;pointer-events:none}.prose{line-height:1.75}.prose ul{list-style-type:disc;padding-left:1.5rem;margin:1rem 0}.prose li{margin:.5rem 0}.prose p{margin:1rem 0}.prose strong{font-weight:600;color:#fff}.prose em{font-style:italic}.prose code{background-color:#ffffff1a;padding:.2rem .4rem;border-radius:.25rem;font-size:.875em}.prose ul li::marker{content:"✓ ";color:#3b82f6;font-weight:700}.nav-link-active{color:#06c8f8;pointer-events:none}._container_1hgb7_1{max-width:1280px;margin:0 auto;padding:2rem 1rem;min-height:80vh}._skeleton_1hgb7_8{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:_shimmer_1hgb7_1 1.5s infinite;border-radius:4px}._title_1hgb7_20{height:2.5rem;width:50%;margin:0 auto 1rem}._subtitle_1hgb7_26{height:1.25rem;width:35%;margin:0 auto 2rem}._content_1hgb7_32{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}._line_1hgb7_39{height:1rem;width:100%}._lineShort_1hgb7_44{height:1rem;width:70%}._cards_1hgb7_49{display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(255,255,255,.3);border-radius:1rem;padding:1rem}._card_1hgb7_49{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.3)}._card_1hgb7_49:last-child{border-bottom:none}._cardTitle_1hgb7_70{height:1.5rem;width:45%}._cardText_1hgb7_75{height:1rem;width:100%}._cardTextShort_1hgb7_80{height:1rem;width:60%}@keyframes _shimmer_1hgb7_1{0%{background-position:-200% 0}to{background-position:200% 0}}._container_16g1j_1{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background-color:#f9fafb}._content_16g1j_10{text-align:center;max-width:32rem;width:100%;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._icon_16g1j_20{color:#ef4444;margin-bottom:1.5rem}._title_16g1j_25{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1rem}._message_16g1j_32{color:#4b5563;margin-bottom:1.5rem;line-height:1.5}._errorDetails_16g1j_38{background-color:#f3f4f6;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;text-align:left;font-size:.875rem;color:#374151;overflow-x:auto}._errorDetails_16g1j_38 code{display:block;margin-top:.5rem;font-family:monospace;color:#dc2626}._actions_16g1j_56{display:flex;gap:1rem;justify-content:center}._retryButton_16g1j_62{background-color:#2563eb;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s}._retryButton_16g1j_62:hover{background-color:#1d4ed8}._homeButton_16g1j_77{background-color:#fff;color:#374151;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:1px solid #d1d5db;text-decoration:none;transition:background-color .2s}._homeButton_16g1j_77:hover{background-color:#f3f4f6}
