@layer base{[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}}[role=menuitem]:not(:disabled){cursor:pointer}:root{--warning:hsl(38 92% 50%);--warning-foreground:hsl(48 96% 89%)}.dark{--warning:hsl(48 96% 89%);--warning-foreground:hsl(38 92% 50%)}@theme inline{--spacing:0.25rem;--color-warning:var(--warning);--color-warning-foreground:var(--warning-foreground)}@supports (-webkit-touch-callout:none){html{font:-apple-system-body}}@layer utilities{.text-balance{text-wrap:balance}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer{animation:shimmer 1.5s infinite}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-border-style:solid}}}:root{--career-primary:216 87% 54%;--career-secondary:165 67% 48%;--career-accent:25 95% 53%;--career-info:217 91% 60%;--career-success:142 76% 36%;--career-warning:38 92% 50%;--career-error:0 84% 60%;--career-purple:271 81% 56%;--job-tech:217 91% 60%;--job-product:271 81% 56%;--job-design:339 90% 51%;--job-operation:25 95% 53%;--job-market:45 93% 47%;--job-finance:142 76% 36%;--company-large:217 91% 60%;--company-unicorn:271 81% 56%;--company-growth:165 67% 48%;--company-startup:25 95% 53%;--difficulty-1:142 76% 36%;--difficulty-2:165 67% 48%;--difficulty-3:45 93% 47%;--difficulty-4:25 95% 53%;--difficulty-5:0 84% 60%;--gradient-primary:linear-gradient(135deg,hsl(var(--career-primary)),hsl(var(--career-secondary)));--gradient-warm:linear-gradient(135deg,hsl(var(--career-accent)),hsl(var(--career-warning)));--gradient-cool:linear-gradient(135deg,hsl(var(--career-info)),hsl(var(--career-purple)));--gradient-success:linear-gradient(135deg,hsl(var(--career-secondary)),hsl(var(--career-success)));--shadow-card:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-card-hover:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-button:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-button-hover:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark{--career-primary:217 91% 70%;--career-secondary:165 67% 65%;--career-accent:25 95% 65%;--career-info:217 91% 75%;--career-success:142 76% 55%;--career-warning:38 92% 65%;--career-error:0 84% 70%;--career-purple:271 81% 70%;--gradient-primary:linear-gradient(135deg,hsl(var(--career-primary)/.9),hsl(var(--career-secondary)/.9));--gradient-warm:linear-gradient(135deg,hsl(var(--career-accent)/.9),hsl(var(--career-warning)/.9));--gradient-cool:linear-gradient(135deg,hsl(var(--career-info)/.9),hsl(var(--career-purple)/.9));--gradient-success:linear-gradient(135deg,hsl(var(--career-secondary)/.9),hsl(var(--career-success)/.9))}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-warm{background:var(--gradient-warm)}.bg-gradient-cool{background:var(--gradient-cool)}.bg-gradient-success{background:var(--gradient-success)}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fff3}.dark .glass{background:#00000080;border:1px solid #ffffff1a}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.tag-job-type{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e+38px;align-items:center;padding-block:.125rem;padding-inline:.5rem;display:inline-flex}.tag-company-size{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));padding-inline:.75rem}.tag-company-size,.tag-skill{border-radius:calc(var(--radius) - 2px);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);align-items:center;padding-block:.25rem;display:inline-flex}.tag-skill{border-style:var(--tw-border-style);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));border-width:1px;padding-inline:.5rem}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:countUp .5s ease-out}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.pulse-dot{animation:pulse-dot 2s infinite}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#0000000d 25%,#0000001a 50%,#0000000d 75%) 0 0/200% 100%;animation:skeleton-loading 1.5s infinite}.dark .skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}:root{--bb-paper:#f7f4ee;--bb-paper-2:#f0ebe0;--bb-ink:#1b1a17;--bb-ink-2:#4c4841;--bb-ink-3:#8b8578;--bb-rule:#dcd5c6;--bb-main:#1b3a6b;--bb-deep:#122a4f;--bb-red:#be3b2b;--bb-serif:"Songti SC","Noto Serif SC","Source Han Serif SC",Georgia,serif;--bb-mono:"Menlo","SF Mono",Consolas,monospace}.bb-serif{font-family:var(--bb-serif)}.bb-mono{font-family:var(--bb-mono);font-variant-numeric:tabular-nums}.bb-leader{flex:1;min-width:20px;transform:translateY(-4px);border-bottom:1.5px dotted var(--bb-rule)}.bb-article{font-size:16px;line-height:2;color:#33302a}.bb-article p{margin-bottom:26px;line-height:2}.bb-article p:not(:first-child){margin-top:0}.bb-article h1,.bb-article h2,.bb-article h3,.bb-article h4{font-family:var(--bb-serif);font-weight:900;color:var(--bb-ink)}.bb-article h1{font-size:26px;margin:44px 0 20px}.bb-article h2{font-size:24px;margin:44px 0 20px;border-bottom:0;padding-bottom:0}.bb-article h3{font-size:19px;margin:34px 0 16px}.bb-article h4{font-size:16.5px;margin:28px 0 12px}.bb-article a{color:var(--bb-main);text-decoration:underline;text-underline-offset:4px}.bb-article strong{color:var(--bb-ink);font-weight:700}.bb-article blockquote{border-left:3px solid var(--bb-main);padding:6px 0 6px 22px;margin:30px 0;font-family:var(--bb-serif);font-size:17px;color:var(--bb-ink);line-height:1.9;font-style:normal}.bb-article ol,.bb-article ul{margin:0 0 26px;padding-left:24px}.bb-article li{margin:0 0 8px}.bb-article li::marker{color:var(--bb-main)}.bb-article img{width:100%;height:auto;object-fit:contain;border:1px solid var(--bb-rule);border-radius:0;margin:30px 0}.bb-article hr{border:0;border-top:1px solid var(--bb-rule);margin:34px 0}.bb-article table{width:100%;border-collapse:collapse;margin:34px 0;font-size:13.5px;background:#ffffff;border:1.5px solid var(--bb-ink)}.bb-article thead{border:0}.bb-article th{font-weight:700;color:var(--bb-ink);text-align:left;padding:11px 16px;border:0;border-bottom:1.5px solid var(--bb-ink);font-size:12.5px;letter-spacing:.08em}.bb-article td{padding:11px 16px;border:0;border-bottom:1px solid var(--bb-rule);color:var(--bb-ink-2)}.bb-article tr:last-child td{border-bottom:0}.bb-article code{font-family:var(--bb-mono);font-size:.88em;background:var(--bb-paper-2);padding:2px 6px}.bb-article pre{background:var(--bb-paper-2);border:1px solid var(--bb-rule);padding:18px 20px;overflow-x:auto;margin:0 0 26px;line-height:1.7}.bb-article pre code{background:none;padding:0}@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_ef23df{font-family:geistSans,geistSans Fallback}.__variable_ef23df{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_1235f0{font-family:geistMono,geistMono Fallback}.__variable_1235f0{--font-geist-mono:"geistMono","geistMono Fallback"}